import java.math.BigInteger
import java.util.*

fun main(args: Array<String>) {
    val inputs = readLine()!!.split(" ").map { BigInteger.valueOf(it.toLong()) }
    val (a, b, x) = inputs
    val d1 = a.div(x)
    var d2 = b.div(x)
    if (a.mod(x).compareTo(BigInteger.ZERO) == 0) {
        d2 = d2.add(BigInteger.ONE)
    }
    println(d2.minus(d1))
}
