#include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long LL; const int MR=1e5+10; int n; int a[101],b[101]; int dp[101][MR]; int main(){ cin>>n; for(int i=1;i<=n;i++) cin>>a[i]>>b[i]; memset(dp,0x3f,sizeof dp); dp[0][0]=0; for(int i=1;i<=n;i++){ for(int j=0;j=a[i]){ dp[i][j]=min(dp[i][j],dp[i-1][j-a[i]]); } } } int ans=1e9; for(int j=0;j