#include using namespace std; #define int long long typedef long long ll; typedef pairpint; typedef vectorvint; typedef vectorvpint; #define pb push_back #define mp make_pair #define fi first #define se second #define ln <void chmin(T &t,U f){if(t>f)t=f;} templatevoid chmax(T &t,U f){if(t>T>>N; rep(i,N)cin>>c[i]; rep(i,N)cin>>v[i]; rep(i,N){ while(v[i]){ for(int j=T;j>=0;j--)if(j-c[i]>=0)chmax(dp[j],dp[j-c[i]]+v[i]); v[i]>>=1; } } cout<