#include <bits/stdc++.h>
using namespace std;
int main(){
  cin.tie(0);
  ios::sync_with_stdio(false);
  int N, i, j, mj, ans=0;
  cin >> N;
  vector<pair<int,int>> R(N), B(N);
  for(i=0; i<N; i++) cin >> R[i].second >> R[i].first;
  for(i=0; i<N; i++) cin >> B[i].first >> B[i].second;
  sort(R.begin(), R.end());
  sort(B.begin(), B.end());
  vector<int> A(N);
  for(i=0; i<N; i++){
    bool f=false;
    for(j=0; j<N; j++){
      if(R[j].second<B[i].first && R[j].first<B[i].second){
        if(A[j] == 0){
          f=true;
          mj=j;
        }
      }
    }
    if(f){
      ans++;
      A[mj]=1;
    }
  }
  cout << ans << endl;
  return 0;
}