#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 ans=0, i=0;
  while(x>0 && i<n){
    x-=a[i];
    ans++;
    i++;
    //cout <<i<<" "<<x<<" "<<ans<<endl;
  }
  if(x!=0)ans--;
  cout <<ans<<endl;
}