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

int main(){
  int a,b,c;
  cin>>a>>b;
  c=0;
  d=0;
  vector<int> d(a);
  for(int i=0;i<a;i++){
    cin>>d.at(i);
  }
sort(d.begin(),d.end());
  for(int i=0;i<a;i++){
    c+=d.at(i);
    if(b<c){
      cout<<i<<endl;
      break;
    }
    if(i==a-1)
      cout<<a<<endl;
  }
}
      