main = do
  li <- getLine
  let [a,b,x] = map read $ words li
  let ans = compute a b x
  print ans

{-
xで割り切れるような数は nx である
a = mx + i, b = nx + j (0<=i,j<x) と表せたとする。
i = 0のとき、aは確実にそれで、あと n-m個ある。jは必要ない。
i > 0のとき、n-m個だけある。
-}

compute :: Int -> Int -> Int -> Int
compute a b x = n - m + if i == 0 then 1 else 0
  where
    (m,i) = divMod a x
    n = div b x