#include<bits/stdc++.h>
#define maxn 205050

using namespace std;
typedef long long ll;
ll dp[maxn],n,W,k,w[maxn],v[maxn],E;
int main(){
    cin >> n >> W; E=100000;
    for (int i=1;i<=n;i++) cin >> w[i] >> v[i];
    for (int i=1;i<=E;i++) dp[i]=W+1;
    for (int i=1;i<=n;i++)
        for (int j=E;j>=v[i];j--)
            dp[j]=min(dp[j],dp[j-v[i]]+w[i]);
    for (int i=1;i<=E;i++) if (dp[i]<=W) k=i;
    cout << k << endl;
}
