#include <stdio.h>
double cube_root(double d, double init, double max)
{
   double i, s = 0.001;
   for (i = init; i <= max; i += s)
   {
      if (i * i * i >= d)
      {
         break;
      }
   }
   return i;
}
int main()
{
   double d;
   scanf("%lf", &d);
   if (d >= 1)
   {
      printf("%.1f", cube_root(d, 0, d));
   }
   else if (d >= 0)
   {
      printf("%.1f", cube_root(d, d, 1));
   }
   else if (d >= -1)
   {
      printf("%.1f", -1 * cube_root(d * -1, d * -1, 1));
   }
   else
   {
      printf("%.1f", -1 * cube_root(d * -1, 0, d * -1));
   }
   return 0;
}



京公网安备 11010502036488号