#include <bits/stdc++.h>
using namespace std;
long long maxi = LLONG_MIN;
long long mini = LLONG_MAX;
void fast() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  cout.tie(NULL);
}
long long t[100005], i, j, k, n, temp, flag, ans, m, l[100005], a;
int main() {
  cin >> n >> m >> a;
  for (int i = 1; i <= n; i++) {
    cin >> t[i] >> l[i];
  }
  t[n + 1] = m;
  for (int i = 0; i <= n; i++) {
    ans += (t[i + 1] - t[i] - l[i]) / a;
  }
  cout << ans;
  return 0;
}
