#include using namespace std; int main(){ ios_base::sync_with_stdio(false); cin.tie(nullptr); int T,N; cin >> T >> N; vector C(N),V(N); for(auto &c : C) cin >> c; for(auto &v : V) cin >> v; vector dp(T+1); for(int i=0; i=0; k--) dp.at(k+c) = max(dp.at(k+c),dp.at(k)+v); v /= 2; } } cout << dp.back() << endl; }