#include #include #include #include #include #include using namespace std; typedef long long ll; typedef vector vi; typedef vector vvi; #define loop(i,a,b) for(ll i=(a);i>N){ vector> v(N); rep(i,N){ int x,y,z; cin>>x>>y; z=x+y; v[i]=tie(z,x,y); } sort(v.begin(),v.end()); vi cur(30000); cur[0]=1; rep(i,N){ vi next(30000); int V,T; tie(ignore,V,T)=v[i]; for(int j=0;j<=20000;j++){ next[j]|=cur[j]; if(cur[j] && j