#include #include #include #include #include #include #define rep(i, n) for (int i=0; i> n; #define llong(n); long long n; cin >> n; #define s(s); string s; cin >> s; #define into(a, n) for (int i = 0; i < n; ++i) cin >> a[i] using namespace std; const int inf =1500000000; int main () { int(n); int(m); int c[n]; into(c, n); int cnt = 0; sort(c, c + n); rep(i, n) { m -= c[i]; if (m >= 0) cnt++; else break; } outl(cnt); return 0; }