a, b, c = map(int, input().split()) if a < 0: a, b, c = -a, -b, -c L = -b // (2 * a) l0 = L+1 r0 = L N = 10 ** 20 l = -N r = l0 def f(x): return a * x * x + b * x + c while r - l > 1: m = (l + r) >> 1 if f(m) >= 0: l = m else: r = m ans = l0 - r l = r0 r = N while r - l > 1: m = (l + r) >> 1 if f(m) >= 0: r = m else: l = m ans += l - r0 print(ans)