#include using namespace std; int main(){ int W; cin >> W; vector A(W), B(W), C(W); for(int i=0; i> A[i] >> B[i] >> C[i]; auto calculate_cand = [&](int H, int offset){ vector> res; for(int d=0; 2*d<=H; d++){ vector steps; for(int i=0; i= 0 && money + res2[pt].first >= 0){ mx = max(mx, res2[pt].second); pt--; } ans = max(ans, love + mx); } H++; H2--; } cout << ans << endl; return 0; }