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