#include #include #include using namespace std; template istream& operator >> (istream& is, vector& vec){ for(T& x: vec) is >> x; return is; } int main(int argc, char** argv) { int l, n; cin >> l >> n; vector w(n); cin >> w; sort(w.begin(), w.end()); int ans = 0, sum = 0; while (sum < l && ans < n) sum += w.at(ans++); if(sum > l) ans--; cout << ans << endl; return 0; }