#include #include #include using namespace std; int N; int A[3333],B[3333],D[3333]; int dp[3030][3030]; main() { cin>>N; for(int i=0;i<=N;i++)cin>>A[i]; for(int i=0;i<=N;i++)cin>>B[i]; for(int i=0;i>D[i]; sort(D,D+N); for(int i=0;i<=N;i++)for(int j=0;j<=N;j++)dp[i][j]=-1; dp[0][0]=N; for(int i=0;i<=N;i++)for(int j=0;j<=N;j++) { if(dp[i][j]<0)continue; if(i=0) { dp[i+1][j]=max(dp[i+1][j],id); } } if(j=0) { dp[i][j+1]=max(dp[i][j+1],id); } } } int ans=0; for(int i=0;i<=N;i++)for(int j=0;j<=N;j++)if(dp[i][j]>=0)ans=max(ans,i+j); cout<