import java.util.*;
public class Main{
public static void main(String [] args){
Scanner sc = new Scanner(System.in);
double num = sc.nextDouble();
boolean under = false;
if(Math.abs(num) <1){//当输入绝对值小于1的时候,存在立方根大于输入的数
num = 1/num;
under = true;
}
double min = num < 0 ? num : 0;
double max = num >= 0 ? num : 0;
double mid = (min+max)/2;
double x =mid*mid*mid;
while(min<max){
if(x == num || Math.abs(x-num)<0.001){
break;
}else if(x > num){
max = mid;
}else if(x < num){
min = mid;
}
mid = (min+max)/2;
x =mid*mid*mid;
}
if(under){
mid =1/mid;
}
System.out.println(Math.round(mid*10)/10.0);
}
}