#include using namespace std; int main() { int N, M; cin >> N >> M; vector v(N); for (int i = 0; i < N; i++) { cin >> v.at(i); } sort(v.begin(), v.end()); for (int i = 0; i < N; ) { int& vp = v.at(i); if (vp == 0) { i++; } else { if (M == vp) { vp = 0; break; } else if (M > vp) { M -= vp; vp = 0; i++; } else { break; } } } cout << count(v.begin(), v.end(), 0) << endl; }