#include <iostream>
#include <algorithm>
using namespace std;

int main(){
    int n;
    cin >> n;
    
    if (n < 0) {
        cout << "Invalid input";
        return 0;
    }
    
    int a[n], d[n];
    for (int i = 0; i < n; i++) cin >>
a[i];
    for (int i = 0; i < n; i++) cin >>
d[i];

    sort(a, a+n);
    sort(d, d+n);
    
    int i=0, j=0, plat=0, maxPlat=0
    
    while(i<n && j<n){
        if(a[i] <= d[j]){
            plat++;
            maxPlat = max(maxPlat, plat);
            i++;
        }
        else{
            plat--;
            j++
        }
    }
    
    cout << maxPlat;
    
}