#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define For(i,n) for(ll i=0;i<n;i++)
#define pb push_back
int main() {
ll n,m;
cin>>n>>m;
ll a[n],b[m];
For(i,n)cin>>a[i];
For(i,m)cin>>b[i];
ll x=0,y=0;
vector<ll>v;
For(i,n+m)
{
if(a[x]<=b[y])v.pb(a[x]),x++;
else v.pb(b[y]),y++;
}
ll mx=1,c=1;
For(i,n+m-1)
{
if(v[i+1]>v[i])c++;
else{
mx=max(mx,c);
c=1;
}
}
cout<<mx<<endl;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgRm9yKGksbikgZm9yKGxsIGk9MDtpPG47aSsrKQojZGVmaW5lIHBiIHB1c2hfYmFjawppbnQgbWFpbigpIHsKCWxsIG4sbTsKCWNpbj4+bj4+bTsKCWxsIGFbbl0sYlttXTsKCUZvcihpLG4pY2luPj5hW2ldOwoJRm9yKGksbSljaW4+PmJbaV07CglsbCB4PTAseT0wOwoJdmVjdG9yPGxsPnY7CglGb3IoaSxuK20pCgl7CgkJaWYoYVt4XTw9Ylt5XSl2LnBiKGFbeF0pLHgrKzsKCQllbHNlIHYucGIoYlt5XSkseSsrOwkKCX0KCWxsIG14PTEsYz0xOwoJRm9yKGksbittLTEpCgl7CgkJaWYodltpKzFdPnZbaV0pYysrOwoJCWVsc2V7CgkJCW14PW1heChteCxjKTsKCQkJYz0xOwoJCX0KCX0KCWNvdXQ8PG14PDxlbmRsOwp9