#include #include #include #include #include #include #include #include #include #include static const int MOD = 1000000007; using ll = int64_t; using u32 = uint32_t; using namespace std; template constexpr T INF = ::numeric_limits::max()/32*15+208; int main() { int a, b; cin >> a >> b; long double p = a, q = b; if(a == b){ cout << setprecision(12) << hypot(p, q); }else { if(p > q) swap(p, q); cout << setprecision(12) << sqrt(q*q-p*p); } puts(""); return 0; }