#include using namespace std; int main(){ int L; cin >> L; int N; cin >> N; vector W(N); for (int i = 0; i < N; i++){ cin >> W[i]; } sort(W.begin(), W.end()); int ans = 0; while (L >= W[ans]){ L -= W[ans]; ans++; if (ans == N){ break; } } cout << ans << endl; }