#include #include #include int main() { long double P, Q; std::cin >> P >> Q; long double left = 1, right = 1LL << 60; while (0.000001 < right - left) { long double N = (right + left) / 2; if (N * N <= P + Q * N * std::log2(N)) left = N; else right = N; } std::cout << std::fixed << std::setprecision(10); std::cout << left << "\n"; }