#include #include #include #include #include #include #include using namespace std; using ll = long long; int main() { double p, q; cin >> p >> q; auto f = [&](double t) { return t * t <= p + q * t * log2(t); }; double t0 = 1, t1 = 2; while (f(t1)) { t0 *= 2; t1 *= 2; } for (int i = 0; i < 1000; i++) { double t = (t0 + t1) * 0.5; (f(t) ? t0 : t1) = t; } printf("%.9f\n", t0); return 0; }