a, b, x = list(map(int, input().split()))

"""

    a~b間のxで割り切れる数は何個？

    1~b間のxで割り切れる数から1~a間のxで割り切れる数

"""

ans_b = b//x

ans_a = (a-1)//x

print((ans_b - ans_a))

a, b, x = list(map(int, input().split()))

print((b//x - (a-1)//x))

a, b, x = list(map(int, input().split()))
"""
    a~b間のxで割り切れる数は何個？
    1~b間のxで割り切れる数から1~a間のxで割り切れる数
"""
ans_b = b // x
ans_a = (a - 1) // x
print((ans_b - ans_a))

a, b, x = list(map(int, input().split()))
print((b // x - (a - 1) // x))

-""" -    a~b間のxで割り切れる数は何個？ -    1~b間のxで割り切れる数から1~a間のxで割り切れる数 -""" -ans_b = b // x -ans_a = (a - 1) // x -print((ans_b - ans_a)) +print((b // x - (a - 1) // x))