#include <bits/stdc++.h>
using namespace std;
using ll = long long;
using vll = vector<ll>;
using vvll = vector<vll>;
using vi = vector<int>;
using vvi = vector<vi>;
using pii = pair<int,int>;

int main() {
    int L,N;
    cin >> L >> N;
    vi V(N,0);
    for (int i = 0; i < N; i++) {
        cin >> V[i];
    }
    sort(V.begin(),V.end());
    int ans = N;
    int sum = 0;
    for (int i = 0; i < N; i++) {
        sum += V[i];
        if (sum > L) {
        ans = i;
        break;
        }
    }
    cout << ans << endl;
}