#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) sum += w.at(ans++); cout << ans - 1 << endl; }