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

int main(){
    int n;
    cin >> n;
    vector<vector<int,int>> red(n*2),blue(n*2);
    for(int i=0;i<n;i++)cin >> red[i][0] >> red[i][1];
    for(int i=0;i<n;i++)cin >> blue[i][0] >> blue[i][1];
    sort(red.begin(),red.end());
    sort(blue.begin(),red.end());

    int ans;
    int red_max_y=0;
    int i,j;
    for(i=0;i<n;i++)
    {
        for(j=0;j<n;j++)
        {
            if(red[j][0]<blue[i][0]&&red[j][1]<blue[i][1])
            {
                if(red_max_y<red[j][1])ans=j;
                red_max_y=max(red_max_y,red[j][1]);
            }
        }
        blue[ans][1]=-1;
    }

    ans=0;
    for(i=0;i<n;i++)
    {
        if(blue[i][1]==-1)
        {
        ans++;
        }
    }

    cout << ans << endl;
}