a, b, c = map(int, input().split()) def f(x): return x**3 + a*x**2 + b*x + c def dfdx(x): return 3*x**2 + 2*a*x + b def ddfddx(x): return 6*x + 2*a x0, x1 = -a/3 - 1e-7, -a/3 + 1e-7 for i in range(1000): if ddfddx(x0) == 0: x0 -= 1e-7 else: x0 -= dfdx(x0) / ddfddx(x0) if ddfddx(x1) == 0: x1 -= 1e-7 else: x1 -= dfdx(x1) / ddfddx(x1) x0, x1, x2 = x0 - 1e-8, -a/3, x1 + 1e-8 for i in range(1000): if dfdx(x0) == 0: x0 -= 1e-7 else: x0 -= f(x0) / dfdx(x0) if dfdx(x1) == 0: x1 -= 1e-7 else: x1 -= f(x1) / dfdx(x1) if dfdx(x2) == 0: x2 -= 1e-7 else: x2 -= f(x2) / dfdx(x2) print(round(x0), round(x1), round(x2))