#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main() { int L, n, x; vectorv; cin >> L >> n; for (int i = 0; i < n; i++) { cin >> x; v.push_back(x); } sort(v.begin(), v.end()); int sum = 0, cnt = 0, a = v[0]; while (sum + a <= L) { cnt++; sum += a; if (cnt < n) a = v[cnt]; else break; } cout << cnt << endl; return 0; }