#include #include #include using namespace std; int n; vector >a; long dp[2001][700]; main() { cin>>n; for(int i=0;i>u>>v; a.push_back(make_pair(v,u)); } sort(a.begin(),a.end()); reverse(a.begin(),a.end()); for(int i=0;i<=n;i++)for(int j=0;j<=700;j++)dp[i][j]=9e18; dp[0][0]=0; for(int i=0;i