#include <iostream>
using namespace std;
int main() {
double c, eps;
cin >> c >> eps;
// poprawny przedziaĆ dla c > 1
double a = 1.0;
double b = c;
double m;
// metoda bisekcji
while (b - a > eps) {
m = (a + b) / 2.0;
if (m * m > c)
b = m;
else
a = m;
}
double pkw = (a + b) / 2.0;
cout << pkw << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBkb3VibGUgYywgZXBzOwogICAgY2luID4+IGMgPj4gZXBzOwoKICAgIC8vIHBvcHJhd255IHByemVkemlhxYIgZGxhIGMgPiAxCiAgICBkb3VibGUgYSA9IDEuMDsKICAgIGRvdWJsZSBiID0gYzsKICAgIGRvdWJsZSBtOwoKICAgIC8vIG1ldG9kYSBiaXNla2NqaQogICAgd2hpbGUgKGIgLSBhID4gZXBzKSB7CiAgICAgICAgbSA9IChhICsgYikgLyAyLjA7CgogICAgICAgIGlmIChtICogbSA+IGMpCiAgICAgICAgICAgIGIgPSBtOwogICAgICAgIGVsc2UKICAgICAgICAgICAgYSA9IG07CiAgICB9CgogICAgZG91YmxlIHBrdyA9IChhICsgYikgLyAyLjA7CgogICAgY291dCA8PCBwa3cgPDwgZW5kbDsKICAgIHJldHVybiAwOwp9Cg==