#include <bits/stdc++.h>
using namespace std;
#define ALL(x) x.begin(),x.end()


int main(){
  int n,x,c=0;
  cin >> n >> x;
  vector<int>a(n);
  for(int i=0;i<n;i++)cin >> a[i];
  sort(ALL(a));
  for(int i=0;i<n-1;i++){
    if(a[i]>x){
      cout << c;
      return 0;
    }
    if(a[i]==x){
      c++;
      cout << c;
      return 0;
    }
    if(a[i]<x){
      c++;
      x-=a[i];
    }
  }
  if(x == c[n-1])c++;
  cout << c;
}
