#include <bits/stdc++.h>

using namespace std;

int main(){
  int n;
  long k;
  cin >> n >> k;
  long a[n];
  for(int i = 0; i< n; i++){
     cin >> a[i];
  }
  sort(a, a + n);
  int res = 0;
  int i = 0;
  while(k >= 0){
    if(i >= n){
      break;
    }
    if((k - a[i]) >= 0){
      k -= a[i];
      res++;
    } else{
      break;
    }
    i++;
    //res++;
  }
   coutv << res;
}
