BE
GV_UA#include <bits/stdc++.h>
using namespace std;
double f(double x,double y)
{
if(x>y)
{
return (x+y)/(x-y);
} else
if(x!=0&&y!=0)
{
return (x+y)/(x*y);
} else if (x==0||(y==0&&x<=y))
return 0; else return (x,y);
}
double g(double x, double y)
{
if((x+y)>0)
{
return sqrt(x+y);} else
if(x!=0&&y!=0)
{
return (pow(x,y)/(x*y));
} else
if(x<=0&&y<=0) {
return x+y;}
return (x,y);
}
double t(double x, double y)
{
return (f(x,y)-g(x,y))/(5+abs(g(x,y)*f(x,y)));
}
int main()
{
double x,y;
cin>>x>>y;
cout<<fixed<<setprecision(3)<<t(x,y);
}