#include<stdio.h>
#include<stdlib.h>

void run(void){
  int n,m;
  scanf("%d%d",&n,&m);
  int max=100*n;
  int *dp=(int *)calloc(max+1,sizeof(int));
  int i;
  for(i=1;i<=max;i++) dp[i]=m+1;
  dp[0]=0;
  while(n--){
    int v,w;
    scanf("%d%d",&v,&w);
    for(i=max;i>=v;i--) if(dp[i]>dp[i-v]+w) dp[i]=dp[i-v]+w;
  }
  for(i=max;dp[i]>m;i--);
  printf("%d\n",i);
}

int main(void){
  run();
  return 0;
}
