#include <bits/stdc++.h> #define re(i,j,n) for(li i=(j);i<(n);i++) #define rep(i,n) re(i,0,(n)) #define all(a) begin(a),end(a) #define pb push_back using namespace std; typedef long int li; typedef unsigned long long ull; typedef vector<int> vi; typedef vector<li> vli; typedef vector<string> vs; int main() { int l,n,i,sum=0; cin>>l>>n; int a[n]; rep(i,n) cin>>a[i]; sort(a,a+n); for(i=0;i<n;i++){ if(a[i]+sum>l) break; sum+=a[i]; } cout<<i<<endl; return 0; }