#include <iostream>
#include <iomanip>
#include <math.h>
using namespace std;
double bin_s(double a){
double l=0, r=1000 , eps=1e-7;
while(abs(l-r)>eps){
double m=(l+r)/2;
double x=pow(m,m)+sqrt(x);
if(a>x)l=m;
else r=m;
}
return l;
}
int main() {
double a;
cin>>a;
cout<<fixed<<setprecision(8)<<bin_s(a);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KI2luY2x1ZGUgPG1hdGguaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKZG91YmxlIGJpbl9zKGRvdWJsZSBhKXsKCWRvdWJsZSBsPTAsIHI9MTAwMCAsIGVwcz0xZS03OwoJd2hpbGUoYWJzKGwtcik+ZXBzKXsKCQlkb3VibGUgbT0obCtyKS8yOwoJCWRvdWJsZSB4PXBvdyhtLG0pK3NxcnQoeCk7CgkJaWYoYT54KWw9bTsKCQllbHNlIHI9bTsKCX0KCXJldHVybiBsOwp9CmludCBtYWluKCkgewoJZG91YmxlIGE7CgljaW4+PmE7Cgljb3V0PDxmaXhlZDw8c2V0cHJlY2lzaW9uKDgpPDxiaW5fcyhhKTsKCQogICAgcmV0dXJuIDA7Cn0K