#include using namespace std; #define rep(i, n) for (int i = 0; i < (n); ++i) int main(void) { int n, m; cin >> n >> m; vector c(n); rep(i, n) cin >> c[i]; sort(c.begin(), c.end()); rep(i, n) { m -= c[i]; if (m < 0) { cout << i; break; } else if (m == 0) { cout << i + 1; break; } } cout << '\n'; return 0; }