#include<bits/stdc++.h>
using namespace std;
int main(){
  int n,x;
  cin >> n >> x;
  vecotr<int> da(n);
  for(int i=0;i<n;i++)
    cin >> da[i];
  sort(da.begin(),da.end());
  int ans=0,co=0;
  while(x-da[co]>=0){
    ans++;
    x-=da[co];
    co++;
  }
  cout << co << endl;
}