#include using namespace std; using ll = long long; #ifdef LOCAL #include #else #define debug(...) #endif int main() { cin.tie(nullptr); ios::sync_with_stdio(false); cout << fixed << setprecision(20); int N, M; cin >> N >> M; vector C(N); for (int i = 0; i < N; i++) cin >> C[i]; ranges::sort(C); int sum = 0; for (int i = 0; i < N; i++) { sum += C[i]; if (sum >= M) { cout << i + (sum == M) << '\n'; return 0; } } }