#include <bits/stdc++.h>
using namespace std;
#define rep(i,n) for(int i=0;i<(n);i++)
using ll=long long;

int main(){
    int l,n;
    cin>>l>>n;
    vector<int> w(n);
    rep(i,n) cin>>w[i];
    sort(w.begin(),w.end());
    int sum=0,ans=0;
    rep(i,n){
        sum+=w[i];
        ans=i+1;
        if(sum>l){
            cout<<ans-1<<endl;
            return 0;
        }else if(i==w.size()-1){
            break;
        }
    }
    cout<<ans<<endl;
    return 0;
}