#include #include #include #include #include #define rep(i, a) FOR(i, 0, a) #define FOR(i, a, b) for(int i = a; i < b; ++i) int n, m; int c[100001]; int main(){ std::cin >> n >> m; rep(i, n)std::cin >> c[i]; std::sort(c, c + n); int cnt = 0; rep(i, n){ m -= c[i]; ++cnt; if (m <= 0){ if (m < 0)--cnt; break; } } std::cout << cnt << std::endl; return 0; }