#include<bits/stdc++.h>
using namespace std;

bool f_sort(pair<int,int> a,pair<int,int> b){return a.first<b.first;};
bool s_sort(pair<int,int> a,pair<int,int> b){return a.second<b.second;};
int main(){
	int n; cin>>n;
	int cnt=0;
	pair<int,int> red[n],blue[n];
	for(int i=0;i<n;i++) cin>>red[i].first>>red[i].second;
	for(int i=0;i<n;i++) cin>>blue[i].first>>blue[i].second;
	sort(red,red+n,s_sort);
	sort(blue,blue+n,f_sort);	for(int i=0;i<n;i++){
		for(int j=n-1;j>=0;j--){
			if(red[j].first<blue[i].first && red[j].second<blue[i].second && red[j].first!=-1){
				cnt++;
				red[j].first=-1;
				break;
			}
		}
	}
	cout<<cnt<<endl;
}
