#include <iostream>
#include<string>
#include<stdio.h>
#include<set>
#include<cmath>
#include<vector>
#include<algorithm>
#include<deque>
#include<queue>
const int N=1e5+5;
using namespace std ;
typedef long long ll;
ll n,l,m,a,b,sum,tn ;
pair<ll ,ll>p[N];
int main() {
#ifndef ONLINE_JUDGE
freopen("input.txt","r",stdin);
#endif
//********** **********//
cin>>n>>l>>m;
for(int i=1; i<=n;i++)
{
cin>>a>>b;
p[i]= make_pair (a,b );
tn=p[i].first-(p[i-1].first+p[i-1].second);
sum=tn/m;
}
tn=l-(p[n].first+p[n].second);
sum+=tn/m;
//cout<<tn<<" "<<sum<<"\n";
//cout<<sum<<" "<<l-sum<<" "<<m<<"\n";
cout<<sum<<"\n";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTxzdHJpbmc+CiNpbmNsdWRlPHN0ZGlvLmg+CiNpbmNsdWRlPHNldD4KI2luY2x1ZGU8Y21hdGg+CiNpbmNsdWRlPHZlY3Rvcj4KI2luY2x1ZGU8YWxnb3JpdGhtPgojaW5jbHVkZTxkZXF1ZT4KI2luY2x1ZGU8cXVldWU+CmNvbnN0IGludCBOPTFlNSs1Owp1c2luZyBuYW1lc3BhY2Ugc3RkIDsKdHlwZWRlZiBsb25nIGxvbmcgbGw7CmxsIG4sbCxtLGEsYixzdW0sdG4gOwpwYWlyPGxsICxsbD5wW05dOwppbnQgbWFpbigpIHsKICAgICNpZm5kZWYgT05MSU5FX0pVREdFCiAgICBmcmVvcGVuKCJpbnB1dC50eHQiLCJyIixzdGRpbik7CiAgICAjZW5kaWYKICAgIC8vKioqKioqKioqKiAgICAqKioqKioqKioqLy8KY2luPj5uPj5sPj5tOwpmb3IoaW50IGk9MTsgaTw9bjtpKyspCnsKICBjaW4+PmE+PmI7CiAgcFtpXT0gbWFrZV9wYWlyIChhLGIgKTsKICB0bj1wW2ldLmZpcnN0LShwW2ktMV0uZmlyc3QrcFtpLTFdLnNlY29uZCk7CiAgICAgICAgc3VtPXRuL207CiAgICB9CiAgICB0bj1sLShwW25dLmZpcnN0K3Bbbl0uc2Vjb25kKTsKICAgIHN1bSs9dG4vbTsKIAovL2NvdXQ8PHRuPDwiICI8PHN1bTw8IlxuIjsKICAgCi8vY291dDw8c3VtPDwiICI8PGwtc3VtPDwiICI8PG08PCJcbiI7CmNvdXQ8PHN1bTw8IlxuIjsKICAgcmV0dXJuIDA7CiAgfSA=