#include<stdio.h>
#include<math.h>
#define F1 (exp(x)-log(y))
#define F2 (exp(-x)-log(y-1))
#define dF1dx (exp(x))
#define dF1dy (-1/y)
#define dF2dx (-exp(-x))
#define dF2dy (-1/(y-1))

void main (void)
{
int i;
static double e, dx, dy, x, y;
printf("Enter the precision of calculations: ");
scanf("%lf",&e);
x=2; y=2;
do
 {dy=(-F1+F2*dF1dx/dF2dx)/(dF1dy-dF2dy*dF1dx/dF2dx);
  dx=-(F1+dF1dy*dy)/dF1dx;
  x=x+dx;
  y=y+dy;
 } 
while (sqrt(dx*dx+dy*dy)>e);
printf("The decision is: (%.18lf, %.18lf)\n",x,y);
}
