###浮点数二分
#include<bits/stdc++.h>
using namespace std;
double n;
bool check (double mid)
{
if (mid*mid*mid >= n) return true;
else return false;
}
int main()
{
cin>>n;
double l = -10000 , r = 10000;
while (r - l > 1e-10)
{
double mid = (l + r)/2;
if (check(mid)) r = mid ;
else l = mid ;
}
printf("%.6lf",l);
return 0;
}
//浮点数二分不存在边界问题
这个是用于求一个数的三次方根