#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; }