#include <bits/stdc++.h> using namespace std; signed main(){ int n,m;cin>>n>>m; vector<int> v(n); for(int i=0;i<n;i++)cin>>v[i]; sort(v.begin(),v.end()); int ans=0; for(int i=0;i<n;i++){ if(v[i]<=m)ans++; m-=min(v[i],m); } cout<<ans<<endl; }