#include <iostream>
#include <utility>
#include <set>

using namespace std;

int main()
{
    int n, ans=0, x, y;
    set<pair<int, int>> r, b;
    cin>>n;
    for (int i=0; i<n; i++) { cin>>x>>y; r.insert({x, y}); }
    for (int i=0; i<n; i++) { cin>>x>>y; b.insert({x, y}); }
    for (auto u : b)
    {
        x=-200; y=-200;
        for (auto v : r)
        {
            if (v.first<u.first && v.second<u.second)
            {
                if (v.second>y)
                {
                    x=v.first;
                    y=v.second;
                }
            }
        }
        if (x!=-200 && y!=-200) { r.erase({x, y}); ans++; }
    }
    cout<<ans<<'\n';
    return 0;
}
