def binarySearch(l, r):
while r-l>1e-8: # 注意:浮点数二分法的循环条件是r-l<1e-8,其中8是因为题目中要保留6位小数
mid = (l+r)/2.0
if mid*mid*mid>=n: r = mid
else: l = mid
return l
if __name__=="__main__":
n = float(input().strip())
res = binarySearch(-10000,10000) # 注意:n的三次方根一定在题目指定的输入范围里
# if n>0:
# res = binarySearch(-10000,10000)
# else:
# n = -n
# res = binarySearch(-10000,10000)
# res = -res
print("%.6f" %(res))