#abc048b. [abc048_b]Between a and b ...

[abc048_b]Between a and b ...

問題文

非負の整数 aa, bb (aba ≤ b) と、正の整数 xx が与えられます。 aa 以上 bb 以下の整数のうち、xx で割り切れるものの個数を求めてください。

制約

  • 0ab10180 ≤ a ≤ b ≤ 10^{18}
  • 1x10181 ≤ x ≤ 10^{18}

入力

入力は以下の形式で標準入力から与えられる。

aa bb xx

出力

aa 以上 bb 以下の整数のうち、xx で割り切れるものの個数を出力せよ。


入力例 1

4 8 2

出力例 1

3

44 以上 88 以下の整数のうち 22 で割り切れるものは、44, 66, 88 です。


入力例 2

0 5 1

出力例 2

6

00 以上 55 以下の整数のうち 11 で割り切れるものは、00, 11, 22, 33, 44, 55 です。


入力例 3

9 9 2

出力例 3

0

99 以上 99 以下の整数のうち 22 で割り切れるものはありません。


入力例 4

1 1000000000000000000 3

出力例 4

333333333333333333

オーバーフローに注意してください。