#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[i];}
  sort(A.begin(),A.end());
  int sum=0; int ans=0;
  for(int i=0;i<N;i++){
    sum+=A[i];
    if(sum<=x){ans++;}
    else{break;}
  }
  if(sum<x){ans--;}
  cout << ans << endl;
}