#include <bits/stdc++.h>
using namespace std;
int n, L, a;
int t[int(1e5 + 9)], l[int(1e5 + 9)];
int ans;
int main() {
  cin >> n >> L >> a;
  for (int i = 0; i < n; i++) {
    cin >> t[i] >> l[i];
  }
  for (int i = 0; i + 1 < n; i++) {
    int st = t[i] + l[i];
    int en = t[i + 1];
    if (en - st >= a) {
      ans += (en - st) / a;
    }
  }
  if (t[0] >= a) ans += t[0] / a;
  if (L - (t[n - 1] + l[n - 1]) >= a) ans += (L - (t[n - 1] + l[n - 1])) / a;
  cout << ans;
  return 0;
}
