#include #define int long long using namespace std; const int INF=1e18; struct block{int w,s;}; void chmax(int&a,int b){if(a>N; for(int i=0;i>B[i].w>>B[i].s; sort(B,B+N,[](block a,block b){return a.w+a.s0;i--){ if(dp[N][i]>=0)return cout<