#include <bits/stdc++.h> #define MOD 1000000007 using namespace std; typedef pair<int,int> P; typedef pair<int,pair<int,int>> PP; typedef long long LL; const double EPS = 1e-8; const int INF = 1e9; int dy[] = {0,1,0,-1}; int dx[] = {1,0,-1,0}; int main(void) { int L; int N; cin >> L >> N; vector<int> w(N); for(int i=0;i<N;i++)cin >> w[i]; sort(w.begin(),w.end()); int sum = 0,cnt = 0; for(int i=0;i<N;i++){ if(sum + w[i] > L)break; sum += w[i]; cnt++; } cout << cnt << endl; return 0; }