#include #define rep(i,n) for(int i=0; i<(n); i++) using namespace std; typedef long long ll; int main(){ int L,N; cin>>L>>N; vector a(N); rep(i,N) cin>>a[i]; sort(a.begin(), a.end()); int cnt=0; rep(i,N){ if(L-a[i]>=0){ L-=a[i]; cnt++; } else { break; } } cout << cnt << endl; }