#include<bits/stdc++.h>
using namespace std;
typedef long long ll;

using namespace std;
#define N 100010
ll n,w,f[N];
int main(){
    cin>>n>>w;
    for(int i=0;i<N;i++)f[i]=1e17; f[0]=0;
    for(int u=0;u<n;u++){
     ll a,b;cin>>b>>a;
     for(int i=N-1;i-a>=0;i--){
      f[i]=min(f[i],f[i-a]+b);   
     }
    }
    ll ans=0;
    for(int i=0;i<N;i++)if(f[i]<=w)ans=i;
    cout<<ans<<endl;
 return 0;   
}