const rl = require("readline").createInterface({ input: process.stdin }); var iter = rl[Symbol.asyncIterator](); const readline = async () => (await iter.next()).value; void (async function () { let lines = [] function Solution(number) { let x = 0.0001; let low = Math.min(-1.0, number); let high = Math.max(1.0, number); let ans = (low + high) / 2; // 中间值 while (Math.abs(ans ** 3 - number) >= x) { if (ans ** 3 < number) { low = ans; // 向右找 } else { high = ans; // 向左找 } ans = (low + high) / 2; } return ans.toFixed(1); } while ((line = await readline())) { lines.push(line) if(lines.length === 1) console.log(Solution(parseFloat(lines[0]))); } })();