# Between A and B

Easy

Execution time limit is 1 second

Runtime memory usage limit is 128 megabytes

Given nonnegative integers $a$ and $b(a≤b)$ and positive integer $x$. How many numbers are there between $a$ and $b$ inclusively, divisible by $x$?

## Input

Three numbers $a,b$ and $x(0≤a≤b≤10_{18},1≤x≤10_{18})$.

## Output

Print the answer to the problem.

## Examples

Input #1

Answer #1

Submissions 9K

Acceptance rate 21%