#include #include #include #include #include #include #include #include #include #include #include #include typedef long long ll; using namespace std; #define mod 1000003 #define INF 10000000 #define LLINF 2000000000000000000LL #define SIZE 10000 int n; int v,t; pair > vt[SIZE]; bool dp[SIZE*2+10]; int main(){ scanf("%d",&n); for(int i=0;i=0;j--){ if(dp[j]) dp[j+vt[i].second.first]=true; } } for(int i=SIZE*2+19;i>=0;i--){ if(dp[i]){ printf("%d\n",i); break; } } }