#include<bits/stdc++.h>
using namespace std;

int n,c;
long long dp[100005];

 
int main(){
	ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
	
	cin>>n>>c;
	memset(dp,0x7f,sizeof dp);
	dp[0] = 0;
	
	for(int i=0;i<n;i++){
		int w,v;
		cin>>w>>v;
		for(int j=1e5;j>=v;j--){
			dp[j] = min(dp[j],dp[j-v]+w);
		}
	}
	
	long long ans = 0;
	for(int i=1;i<=1e5;i++){
		if(dp[i] <= c) ans = i;
	}
	
	cout<<ans;
	
	return 0;
}
