#include <bits/stdc++.h>
using namespace std;
 
int main()
{
	ios::sync_with_stdio(0);
	cin.tie(0), cout.tie(0);
	
	int n, mxw;
	cin >> n >> mxw;
	vector<long long> dp(1e5 + 1, 1e17);
	dp[0] = 0;
	for (int i = 0; i < n; i++) {
		int w, v;
		cin >> w >> v;
		
		for (int j = 1e5 - v; j >= 0; j--) {
			dp[j + v] = min(dp[j + v], dp[j] + w);
		}
	}
	int ans;
	for (int i = 0; i <= 1e5; i++) {
		if (dp[i] <= mxw) ans = i;
	}
	cout << ans;
}