#include<iostream>
#define int long long
#define r(i,n) for(int i=0;i<n;i++)
using namespace std;
int dp[11111],ans;
signed main(){
  int n,m;
  cin>>n>>m;
  int v[n],w[n];
  r(i,11111)dp[i]=1e15;
  dp[0]=0;
  r(i,n)cin>>v[i]>>w[i];
  r(i,n)for(int j=11110;j>=0;j--){
    if(j-v[i]>=0){
      dp[j]=min(dp[j],dp[j-v[i]]+w[i]);
      if(dp[j]<=m)ans=max(ans,j);
    }
  }
  cout<<ans<<endl;
}

