#include <iostream>
using namespace std;
double calculatePower(double base, int exponent){
double res=1.0;
while(exponent > 0){
if(exponent%2==1){
res=res*base;
}
base=base*base;
exponent=exponent/2.0;
}
return res;
}
int main() {
double m;
int n;
cin>>n>>m;
double low=0.0, high=m;
double eps=1e-6;
while(high-low>eps){
double mid=(low+high)/2.0;
if(calculatePower(mid, n)<m)
low=mid;
else
high=mid;
}
cout<<low;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKZG91YmxlIGNhbGN1bGF0ZVBvd2VyKGRvdWJsZSBiYXNlLCBpbnQgZXhwb25lbnQpewoJZG91YmxlIHJlcz0xLjA7Cgl3aGlsZShleHBvbmVudCA+IDApewoJCWlmKGV4cG9uZW50JTI9PTEpewoJCQlyZXM9cmVzKmJhc2U7CgkJfQoJCWJhc2U9YmFzZSpiYXNlOwoJCWV4cG9uZW50PWV4cG9uZW50LzIuMDsKCX0KCXJldHVybiByZXM7Cn0KaW50IG1haW4oKSB7Cglkb3VibGUgbTsKCWludCBuOwoJY2luPj5uPj5tOwoJZG91YmxlIGxvdz0wLjAsIGhpZ2g9bTsKCWRvdWJsZSBlcHM9MWUtNjsKCQoJd2hpbGUoaGlnaC1sb3c+ZXBzKXsKCQlkb3VibGUgbWlkPShsb3craGlnaCkvMi4wOwoJCWlmKGNhbGN1bGF0ZVBvd2VyKG1pZCwgbik8bSkKCQkJbG93PW1pZDsKCQllbHNlCgkJCWhpZ2g9bWlkOwoJfQoJY291dDw8bG93OwoJcmV0dXJuIDA7Cn0=