#include<bits/stdc++.h>
using namespace std;
#define fi first
#define se second
#define int long long
#define endl "\n"
#define sz(x) (int)(x).size()
#define all(x) (x).begin(),(x).end()
#define f0(i,n) for(int i=0;i<n;i++)
#define f1(i,n) for(int i=1;i<=n;i++)
#define faster ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0);
const int N = 1e5 + 5;
int w[105], v[105], dp[105][N];
int32_t main()
{
faster
int n, W, sum_v = 0;
cin>>n>>W;
f1(i, n) {
cin>>w[i]>>v[i];
sum_v += v[i];
}
// dp[i][j] = tổng trọng lượng nhỏ nhất từ 1 -> i để có giá trị là j
f0(i, n+1){
for(int j=0;j<=sum_v;++j) dp[i][j] = 1e18;
}
dp[0][0] = 0;
f1(i, n) {
for(int j=0; j<=sum_v; ++j) {
dp[i][j] = dp[i-1][j];
if(j - v[i] >= 0) {
dp[i][j] = min(dp[i][j], dp[i-1][j-v[i]] + w[i]);
}
}
}
for(int j=sum_v; j>=0; --j) {
if(dp[n][j] <= W) {
cout<<j;
return 0;
}
}
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2RlZmluZSBmaSBmaXJzdAojZGVmaW5lIHNlIHNlY29uZAojZGVmaW5lIGludCBsb25nIGxvbmcKI2RlZmluZSBlbmRsICJcbiIKI2RlZmluZSBzeih4KSAoaW50KSh4KS5zaXplKCkKI2RlZmluZSBhbGwoeCkgKHgpLmJlZ2luKCksKHgpLmVuZCgpCiNkZWZpbmUgZjAoaSxuKSBmb3IoaW50IGk9MDtpPG47aSsrKQojZGVmaW5lIGYxKGksbikgZm9yKGludCBpPTE7aTw9bjtpKyspCiNkZWZpbmUgZmFzdGVyIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpO2Npbi50aWUoMCk7Y291dC50aWUoMCk7CmNvbnN0IGludCBOID0gMWU1ICsgNTsKaW50IHdbMTA1XSwgdlsxMDVdLCBkcFsxMDVdW05dOwppbnQzMl90IG1haW4oKQp7CglmYXN0ZXIKCglpbnQgbiwgVywgc3VtX3YgPSAwOwoJY2luPj5uPj5XOwoJZjEoaSwgbikgewoJCWNpbj4+d1tpXT4+dltpXTsKCQlzdW1fdiArPSB2W2ldOwoJfQoKCS8vIGRwW2ldW2pdID0gdOG7lW5nIHRy4buNbmcgbMaw4bujbmcgbmjhu48gbmjhuqV0IHThu6sgMSAtPiBpIMSR4buDIGPDsyBnacOhIHRy4buLIGzDoCBqCgoKCWYwKGksIG4rMSl7CgkJZm9yKGludCBqPTA7ajw9c3VtX3Y7KytqKSBkcFtpXVtqXSA9IDFlMTg7Cgl9CglkcFswXVswXSA9IDA7CgoJZjEoaSwgbikgewoJCWZvcihpbnQgaj0wOyBqPD1zdW1fdjsgKytqKSB7CgkJCWRwW2ldW2pdID0gZHBbaS0xXVtqXTsKCQkJaWYoaiAtIHZbaV0gPj0gMCkgewoJCQkJZHBbaV1bal0gPSBtaW4oZHBbaV1bal0sIGRwW2ktMV1bai12W2ldXSArIHdbaV0pOwoJCQl9CgkJfQoJfQoKCWZvcihpbnQgaj1zdW1fdjsgaj49MDsgLS1qKSB7CgkJaWYoZHBbbl1bal0gPD0gVykgewoJCQljb3V0PDxqOwoJCQlyZXR1cm4gMDsKCQl9Cgl9CgoKfQo=