#include <iostream>
#include <cmath>
#include <limits>
using namespace std;
int main() {
double b,a;
double inf = std::numeric_limits<double>::infinity();
double c;
cin>>b>>a;
c=(b<a)?inf:sqrt(b*b-a*a);
cout<<c;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+CiNpbmNsdWRlIDxsaW1pdHM+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBtYWluKCkgewogICAgZG91YmxlIGIsYTsKICAgIGRvdWJsZSBpbmYgPSBzdGQ6Om51bWVyaWNfbGltaXRzPGRvdWJsZT46OmluZmluaXR5KCk7CiAgICBkb3VibGUgYzsKICAgIGNpbj4+Yj4+YTsKICAgIGM9KGI8YSk/aW5mOnNxcnQoYipiLWEqYSk7CiAgICBjb3V0PDxjOwogICAgcmV0dXJuIDA7Cn0=