#include <bits/stdc++.h>
using namespace std;
int getInt() {
  int ret;
  scanf("%d", &ret);
  return ret;
}
int main() {
  int n = getInt();
  vector<pair<int, int> > pr(n);
  for (int i = 0; i < (int)(n); i++) {
    pr[i].first = getInt();
    pr[i].second = getInt();
  }
  sort(pr.begin(), pr.end());
  int ans = 0;
  int mxp = 0;
  int mx = 0;
  for (int i = 0; i < (int)(pr.size()); i++) {
    if (i != 0) {
      if (pr[i].first != pr[i - 1].first) {
        mx = mxp;
      }
    }
    if (mx > pr[i].second) ans++;
    mxp = max(mxp, pr[i].second);
  }
  printf("%d\n", ans);
  return 0;
}
