#include #define rep(i,n) for(ll (i)=0;(i)<(n);(i)++) #define repi(i,a,b) for(ll (i)=(a);(i)<(b);(i)++) #define SIZE_OF_ARRAY(array) (sizeof(array)/sizeof(array[0])) typedef long long ll; using namespace std; const ll mod = 1e9+7; int main(){ ios::sync_with_stdio(false); cin.tie(nullptr); int n,m; cin >> n >> m; vector c(n); rep(i,n) cin >> c[i]; sort(c.begin(),c.end()); int i=0; int ans=0; while(m>0){ m-=c[i++]; ans++; } if(m!=0) ans--; cout << ans << endl; return 0; }