#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long ll; int main() { int n, m; cin >> n >> m; int c[n]; for (int i = 0; i < n; i++) { cin >> c[i]; } sort(c, c+n); int cnt = 0; for (int i = 0; i < n; i++) { if(m-c[i] == 0) { cnt++; break; }else if (m-c[i] < 0){ break; } m -= c[i]; cnt++; } std::cout << cnt << std::endl; }