#include <bits/stdc++.h>
using namespace std;
#define int long long
#define endl '\n'
#define fast ios_base::sync_with_stdio(false), cin.tie(0), cout.tie(0)
#define cap pair<int,int>
#define fi first
#define se second
#define pb push_back
#define FOR(i,l,r) for(int i=l;i<=r;i++)
#define FOD(i,r,l) for(int i=r;i>=l;i--)
#define fill(f,x) memset(f,x,sizeof(f))
#define lcm(a,b) (a/__gcd(a,b)*b)
#define TIME 1.0 * clock() / CLOCKS_PER_SEC
signed main()
{
freopen("CAU1.INP","r",stdin);
freopen("CAU1.OUT","w",stdout);
fast;
int x1,x2,a;
cin>>x1>>x2>>a;
cout<<(x2-x1+a-1)/a;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgaW50IGxvbmcgbG9uZwojZGVmaW5lIGVuZGwgJ1xuJwojZGVmaW5lIGZhc3QgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSksIGNpbi50aWUoMCksIGNvdXQudGllKDApCiNkZWZpbmUgY2FwIHBhaXI8aW50LGludD4KI2RlZmluZSBmaSBmaXJzdAojZGVmaW5lIHNlIHNlY29uZAojZGVmaW5lIHBiIHB1c2hfYmFjawojZGVmaW5lIEZPUihpLGwscikgZm9yKGludCBpPWw7aTw9cjtpKyspCiNkZWZpbmUgRk9EKGkscixsKSBmb3IoaW50IGk9cjtpPj1sO2ktLSkKI2RlZmluZSBmaWxsKGYseCkgbWVtc2V0KGYseCxzaXplb2YoZikpCiNkZWZpbmUgbGNtKGEsYikgKGEvX19nY2QoYSxiKSpiKQojZGVmaW5lIFRJTUUgMS4wICogY2xvY2soKSAvIENMT0NLU19QRVJfU0VDCgpzaWduZWQgbWFpbigpCnsKICAgIGZyZW9wZW4oIkNBVTEuSU5QIiwiciIsc3RkaW4pOwogICAgZnJlb3BlbigiQ0FVMS5PVVQiLCJ3IixzdGRvdXQpOwogICAgZmFzdDsKICAgIGludCB4MSx4MixhOwogICAgY2luPj54MT4+eDI+PmE7CiAgICBjb3V0PDwoeDIteDErYS0xKS9hOwogICAgcmV0dXJuIDA7Cn0K