#include <stdio.h>

int main(void) {
  int N,x,i,j,temp,a[100],ans = 0;
  
  scanf("%d%d",&N,&x);
  for(i = 0;i < N;i++){
    scanf("%d",&a[i]);
  }
  
  for(i = 0;i < N - 1;i++) {
    for(j = 0;j <N - 1;j++) {
      if (a[j + 1] < a[j]) {
        temp = a[j];
        a[j] = a[j + 1];
        a[j + 1] = temp;
      }
    }
  }
  
  for(i = 0;i < N;i++) {
    if(x - a[i] >= 0) {
      ans++;
      x = x - a[i];
    }
  }
  if(x = a[N - 1]) a++;
  printf("%d",ans);
  return 0;
}