#include<bits/stdc++.h>
#define inf 0x3f3f3f3f
using namespace std;
typedef long long ll;
const int N=1e5+5;
int n,w;
ll dp[N];
int main()
{
    memset(dp,inf,sizeof(dp));
    dp[0]=0;
    scanf("%d%d",&n,&w);
    while(n--)
    {
        int x,v;scanf("%d%d",&x,&v);
        for(int i=100000;i>=v;i--)
            dp[i]=min(dp[i],dp[i-v]+x);
    }
    ll ans=0;
    for(int i=1;i<=100000;i++)
        if(dp[i]<=w) ans=i;
    printf("%lld\n",ans);
}
