#include<bits/stdc++.h>
using namespace std;
const int N=1e6+4;
long long a[N],b[N],n,m;
int main()
{
cin>>n>>m;
for(int i=1;i<=n;i++) cin>>a[i];
for(int i=1;i<=m;i++) cin>>b[i];
sort(a+1,a+n+1,greater<long long>());
sort(b+1,b+m+1,greater<long long>());
long long dem=0,i=1,j=1;
while(i<=n && j<=m)
{
if(a[i]>b[j])
{
dem++;
i++;
j++;
}
else j++;
}
cout<<dem;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKY29uc3QgaW50IE49MWU2KzQ7CmxvbmcgbG9uZyBhW05dLGJbTl0sbixtOwppbnQgbWFpbigpCnsKICAgIGNpbj4+bj4+bTsKICAgIGZvcihpbnQgaT0xO2k8PW47aSsrKSBjaW4+PmFbaV07CiAgICBmb3IoaW50IGk9MTtpPD1tO2krKykgY2luPj5iW2ldOwogICAgc29ydChhKzEsYStuKzEsZ3JlYXRlcjxsb25nIGxvbmc+KCkpOwogICAgc29ydChiKzEsYittKzEsZ3JlYXRlcjxsb25nIGxvbmc+KCkpOwogICAgbG9uZyBsb25nIGRlbT0wLGk9MSxqPTE7CiAgICB3aGlsZShpPD1uICYmIGo8PW0pCiAgICB7CiAgICAgICAgaWYoYVtpXT5iW2pdKQogICAgICAgIHsKICAgICAgICAgICAgZGVtKys7CiAgICAgICAgICAgIGkrKzsKICAgICAgICAgICAgaisrOwogICAgICAgIH0KICAgICAgICBlbHNlIGorKzsKICAgIH0KICAgIGNvdXQ8PGRlbTsKfQo=