#include #include using namespace std; int main(int argc, const char* argv[]) { int N, M; cin >> N >> M; int C[N]; for (auto&& c : C) cin >> c; sort(C, &C[N]); int sum = 0; for (int i = 0; i < N; i++) { if (sum + C[i] > M) { cout << i << endl; return 0; } if (sum + C[i] == M) { cout << i + 1 << endl; return 0; } sum += C[i]; } return 0; }