Go: package main

import (
	"bufio"
	"fmt"
	"math"
	"os"
	"strconv"
	"strings"
)

var sc = bufio.NewScanner(os.Stdin)

//Sliceconvtof ...
func Sliceconvtof() []float64 {
	strs := strings.Split(sc.Text(), " ")

	var flts []float64
	var x int

	for _, s := range strs {
		x, _ = strconv.Atoi(s)
		xf := float64(x)
		flts = append(flts, xf)
	}

	return flts
}

//ThirdRoot .
func ThirdRoot(f float64) float64 {
	xn := f / 2
	var dmt float64

	for {
		dmt = math.Pow(xn, 3) - f
		if math.Abs(dmt) < 0.00001*f {
			break
		}

		xn = xn - (dmt / (3 * math.Pow(xn, 2)))
	}

	return xn
}

func main() {

	for sc.Scan() {
		i := Sliceconvtof()
		if i[0] == -1.0 {
			break
		}
		fmt.Printf("%6f\n", ThirdRoot(i[0]))
	}

}

Python: while True:
  q = int(input())
  if q == -1:
    break
  x = q / 2
  end = q * 10 ** -5
  while abs(x ** 3 - q) >= end:
    x = (2 * x ** 3 + q) / (3 * x ** 2)
  print(x)

Python: # coding: utf-8
# Your code here!

while 1:
    q=int(input())
    if q==-1: break
    x=q/2
    while abs(x**3-q)>=0.00001*q:
        x=x-(x**3-q)/(3*x**2)
    print(f'{x:.6f}')

Python: for e in iter(input,'-1'):
 q=float(e)
 x=q/2
 while abs(x**3-q)>=q*1e-5:x-=(x**3-q)/3/x/x
 print(x)

Python: import math
while True:
    q=int(input())
    if q==-1:
        break
    x=q/2
    while True:
        if math.fabs((x**3)-q)<0.00001*q:
            break
        x=x-(x**3-q)/(3*(x**2))
    print(f'{x:.6f}')

Python: while True:
    q = int(input())
    if q == -1: break
    x = q/2
    err = abs(x**3 - q)
    while err >= 0.00001*q:
        x = x - (x**3 - q)/(3*x**2)
        err = abs(x**3 - q)
    print(x)

Python: import math
while True:
    q = int(input())
    
    if q==-1:
        break    
    x = q/2
    
    while True:
        if math.sqrt((x**3-q)**2) < 0.00001*q :
            print(f'{x:.6f}')
            break        
        x = x - (x**3-q)/(3*x**2)

Python: while True:
    q=int(input())
    if q==-1:
        break
    x=q/2
    while abs(x**3-q)>=0.00001*q:
        x=x-(x**3-q)/(3*x**2)
    print(x)

Python: while 1:
    q=int(input())
    if q==-1:break
    xn=lambda x,q:x-(x**3-q)/3/(x**2)
    x=xn(q/2,q)
    while 1:
        x=xn(x,q)
        if abs(x**3-q)<0.00001*q:break
    print(x)

Python: while True:
    q=int(input())
    if q<1: break
    x=q/2
    while abs(x**3-q)>=0.00001*q:
        x-=(x**3-q)/(3*x*x)
    print(x)

Python: import sys


def calc_third_root(q):
    x = q / 2
    while not (abs(x**3 - q) < 0.00001 * q):
        x = x - (x**3 - q)/(3.0 * x**2)
    return x


def main(args):
    while True:
        q = int(input())
        if q == -1:
            break
        result = calc_third_root(q)
        print(result)


if __name__ == '__main__':
    main(sys.argv[1:])

Python: while 1:
    q=float(input())
    if q<0:break
    x=q/2
    while abs(x**3-q)>=q*10**(-5):
        x-=(x**3-q)/(3*x*x)
    print(x)

Python: while True:
    q = int(input())
    if q == -1:
        break
    x = q / 2
    while abs(x**3 - q) >= 0.00001 * q:
        x = x - (x**3 - q) / (3 * x**2)
    print(x)

Python: # -*- coding: utf-8 -*-

import sys
import os
import math

def f(x, q):
    return x - (x ** 3 - q) / (3 * (x ** 2))

for s in sys.stdin:
    q = int(s)
    if q == -1:
        break

    x = q / 2
    while abs(x ** 3 - q) >= 0.00001 * q:
        x = f(x, q)

    print(x)

Python: while True:
    q = int(input())
    if q == -1:
        break
    x = q/2
    while abs(x**3-q) >= 0.00001*q:
        x = x - (x**3 - q)/(3*x**2)
    print(f'{x:.6f}')

Python: for e in iter(input,'-1'):
 q=float(e)
 x=q/2
 while abs(x**3-q)>=q*1e-5:x-=(x**3-q)/3/x/x
 print(x)

Python: while True:
    q = int(input())
    if q == -1:
        break
    x = q/2
    while abs(x**3-q) >= 0.00001*q:
        x = x-(x**3-q)/(3*x**2)
    print(x)

Python: # Aizu Problem 0080: Third Root
#
import sys, math, os

# read input:
PYDEV = os.environ.get('PYDEV')
if PYDEV=="True":
    sys.stdin = open("sample-input.txt", "rt")


def third_root(q):
    x = q / 2
    while abs(x**3 - q) > 1e-8:
        x = x - (x**3 - q) / (3 * x**2)
    return x


for line in sys.stdin:
    n = int(line)
    if n == -1:
        break
    print("%.6f" % third_root(n))

Python: while True:
    q=int(input())
    if q==-1:
        break
    x=q/2
    while abs(x**3-q)>=0.00001*q:
        x=x-(x**3-q)/(3*x**2)
    print(f'{x:.6f}')

Python: while True:
    q=int(input())
    if q==-1:
        break
    x=q/2
    a=0.00001*q
    while abs(x**3-q)>=a:
        s=x*x
        t=s*x-q
        x-=t/(3*s)
    print(f"{x:.6f}")

Python: def third_root(q):
    x=q/2.0
    while abs(x**3-q)>=q*10**(-5):
        x=x-(x**3-q)/(3*x**2)
    return x
while 1:
    q=input()
    if q==-1:break
    ans=third_root(q)
    print(ans)

Python: import math
while True:
    q=int(input())
    
    if q==-1:
        break
    
    x=q/2
    while True:
        a=x**3-q
        if math.fabs(a)<(0.00001*q):
            break
        x=x-(x**3-q)/(3*(x**2))
        
    print(x)

Python: while 1:
    print(float(input())**(1/3))
    if q<0:break


####################################################
####################################################
####################################################
####################################################
####################################################
####################################################
####################################################
####################################################
####################################################
####################################################
########################################################################################################
####################################################
####################################################
########################################################################################################v
############################################################################################################################################################
####################################################
####################################################
####################################################
########################################################################################################v
vv####################################################

Python: import sys
readline = sys.stdin.readline
write = sys.stdout.write
def solve():
    q = int(readline())
    if q == -1:
        return False
    x = q/2
    lim = 0.00001 * q
    while abs(x**3 - q) >= lim:
        x = x - (x**3 - q)/(3*x**2)
    write("%.16f\n" % x)
    return True
while solve():
    ...

Python: value = []
i = 1
while True:
	z = int(input())
	if z == -1: break
	value.append(z)
for x in range(1,len(value)+1):
	li = []
	i = 1
	li.append(value[x-1] / 2)
	while True:
		li.append(li[i-1] - ((li[i-1]**3 - value[x-1]) / (3 * li[i-1]**2)))
		if abs(li[i]**3 - value[x-1]) < 0.00001*value[x-1]:
			break
		i += 1
	print(round(min(li),6))

Python: def third_root(q):
    x=q/2
    while abs(x**3-q)>=q*10**(-5):
        x=x-(x**3-q)/(3*x**2)
    return x
while 1:
    q=int(input())
    if q==-1:break
    ans=third_root(q)
    print(ans)