#include using namespace std; const int INF = 2147483647; const int MOD = 1048576; int main(void) { int L, N; cin >> L >> N; vector W(N); for (int i = 0; i < N; i++) { cin >> W[i]; } sort(W.begin(), W.end()); int i = 0, quantity = 0; while (quantity < L) { quantity += W[i]; ++i; } if (quantity > L) --i; cout << i << endl; return 0; }