#include #include #include using namespace std; using ll = long long int; int main(){ ll p, q; cin >> p >> q; long double ac = 1.0; long double wa = 1e18; while(wa-ac > 0.0000001){ long double wj = (wa+ac)/2; if(wj <= (long double)q*log2(wj)+(long double)p/wj) ac = wj; else wa = wj; } cout << fixed << setprecision(10) << ac << endl; return 0; }