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

int main(){
  int N,x;
  cin >>N >>x;
  vector<int> a(N);
  for(int i=0;i<N;i++)
    cin >>a.at(i);
  sort(a.begin(),a.end());
  int ams,s=0;
  for(int i=0;i<N;i++){
    if(x>s){
      ans=i;
      break;
    }
    s+=a.at(i);
  }
  cout <<ans <<endl;
}