#include using namespace std; using ll = long long; template using Pa = pair; template using vec = vector; template using vvec = vector>; int main(){ cin.tie(0); ios::sync_with_stdio(false); double P,Q; cin >> P >> Q; double l = 1,r = 1e9; for(int i=0;i<100;i++){ double m = (l+r)/2; double a = m*m,b = P+Q*m*log2(m); if(a<=b) l = m; else r = m; } cout << fixed << setprecision(10) << l << "\n"; }