#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define popcount __builtin_popcount using namespace std; typedef long long int ll; typedef pair P; int main() { double p, q; cin>>p>>q; double l=1, r=1e12; for(int t=0; t<100; t++){ double m=(l+r)/2; if(m*m<=p+q*m*log2(m)) l=m; else r=m; } printf("%.7lf\n", l); return 0; }