#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 k=0;
  
  for(int i=0;i<n;i++){
    if(a.at(i)<=x){
      x-=a.at(i)
        k++;
    }
    else
      break;
  }
  
  cout << k << endl;
}