#include #define rep(i,n)for(long long i=0;i<(n);i++) using namespace std; typedef long long ll; const int MOD=1e9+7; const int MAX = 510000; const double pi=acos(-1); int main(){ int l,n; cin >> l >> n; ll sum=0; int ans=0; vectorw(n); rep(i,n)cin>>w[i]; sort(w.begin(),w.end()); rep(i,n){ if(sum+w[i]<=l){ sum+=w[i]; ans++; } } cout << ans << endl; return 0; }