#include<bits/stdc++.h>
using namespace std;
#define zd 100005
typedef long long ll;
ll a,b,c[zd],d[zd],e,f=1;
int main()
{
cin>>a>>b;
for(int i=1;i<=a;i++){
cin>>c[i];
}
for(int i=1;i<=b;i++){
cin>>d[i];
}
sort(c+1,c+a+1);
sort(d+1,d+b+1);
for(int i=1;i<=a;i++){
for(int j=1;j<=b;j++){
if(c[i]>=d[j]){
e+=1;
d[j]=INT_MAX;
break;
}
else{
break;
}
}
sort(d+1,d+b+1);
}
cout<<e;
return 0;
}