INF = 10**9 A, B, C = map(int,input().split()) def f(x): return x * x * x + A * x * x + B * x + C def fp(x): return 3 * x * x + 2 * A * x + B a = -INF c = INF for i in range(100): na = a - f(a)/fp(a) nc = c - f(c)/fp(c) a = na c = nc def G(n): for dx in range(100): if f(n - dx) == 0: return n - dx if f(n + dx) == 0: return n + dx assert 0 a = G(int(a)) c = G(int(c)) b = -A-a-c print(a,b,c)