#include <iostream>
#include <cstdlib>
using namespace std;
int p[2005]={0},t[2005]={0},t1[2005]={0};
void line(int*a,int n)
{
int i,t,j;
for (i=0;i<n-1;i++)
{
for (j=i+1;j<n;j++)
{
if (a[j]>a[i]){t=a[i];a[i]=a[j];a[j]=t;}
}
}
return ;
}
int main()
{
int i,n,m,s=0,v=0,k=0;
cin>>n>>m;
for (i=0;i<n;i++)
{
cin>>p[i];
}
for (i=0;i<m;i++)
{
cin>>t[i];
}
line(p,n);line(t,m);
s=(m-n)>=0?m-n:0;v=s;
if (s>0)
{
for (i=m-1;i>=m-v-1;i--)
{
t1[i]=t[i];
}
line(t1,m-1-m+v+2);
}
else
{
for (i=0;i<m;i++)
{
t1[i]=t[i];
}
}
for (i=0;i<m-v;i++)
{
if (p[i]<t1[i])s++;
}
cout<<s<<endl;
// system("pause");
return 0;
}