#D12595. Between a and b ...

    ID: 10474 Type: Default 2000ms 268MiB

Between a and b ...

Between a and b ...

You are given nonnegative integers a and b (a ≤ b), and a positive integer x. Among the integers between a and b, inclusive, how many are divisible by x?

Constraints

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

Input

The input is given from Standard Input in the following format:

a b x

Output

Print the number of the integers between a and b, inclusive, that are divisible by x.

Examples

Input

4 8 2

Output

3

Input

0 5 1

Output

6

Input

9 9 2

Output

0

Input

1 1000000000000000000 3

Output

333333333333333333

inputFormat

Input

The input is given from Standard Input in the following format:

a b x

outputFormat

Output

Print the number of the integers between a and b, inclusive, that are divisible by x.

Examples

Input

4 8 2

Output

3

Input

0 5 1

Output

6

Input

9 9 2

Output

0

Input

1 1000000000000000000 3

Output

333333333333333333

样例

4 8 2
3