#include <bits/stdc++.h> using namespace std; typedef unsigned long long ull; typedef long long ll; int main(){ int n, m; cin >> n >> m; int c[n]; for(int i=0; i<n; i++) cin >> c[i]; sort(c, c+n); for(int i=0; i<n; i++){ if(m>=c[i]){ m-=c[i]; c[i]=0; }else{ c[i]-=m; m=0; } } int ans=0; for(int i=0; i<n; i++){ if(c[i]==0) ans++; } cout << ans << endl; return 0; }