#include #define rep(i,n) for(int i=0; i<(int)(n); i++) using namespace std; typedef long long LL; typedef pair P; int main(){ double P, Q; cin >> P >> Q; double L=1, R=1e11, N=(L+R)/2; rep(i,100){ double C=N; double S=P/N+Q*log2(N); if(C>S){ R=N; N=(L+N)/2; } else{ L=N; N=(N+R)/2; } } cout << fixed << setprecision(10) << N << endl; return 0; }