#include
using namespace std;
#define int long long
const int N=4010;
int dp[N];
int f[N];
int n,m;
struct node
{int w,v;
} Node[N];
bool cmp(node a,node b)
{return a.w>n>>m;int maxf=0;for(int i=1; i<=n; i++){cin>>Node[i].w;maxf=max(maxf,Node[i].w);}for(int i=1; i<=n; i++){cin>>Node[i].v;}sort(Node+1,Node+1+n,cmp);// cout<=Node[i].w; j--){if(dp[j]=0; j--){mmax=max(mmax,dp[j]);}cout<