a, b, c, d = map(int, input().strip().split(' '))
n = -100.0
f = lambda x: a * x ** 3 + b * x ** 2 + c * x + d
ans = []
while n < 101.0:
if f(n) * f(n + 1) <= 0:
left, right = 1.0 * n, 1.0 * n + 1
mid = float()
while right - left > 0.00001:
mid = (right - left) / 2 + left
if f(mid) * f(left) <= 0:
right = mid
else:
left = mid
ans.append(mid)
n = mid
n += 0.9999
ans = map(lambda x: '%.2f' % x, ans)
print(' '.join(ans))
改了几次可能re的点还是不行