#include <bits/stdc++.h>
using namespace std;

int main() {
    int L, N;
    cin >> L >> N;
    vector<int> W(N);
    for (int i = 0; i < N; i++) {
        cin >> W[i];
    }
    int ans = 0;
    sort(W.begin(), W.end());
    for (int i = 0; i < N; i++) {
        if (L >= W[i]) {
            L -= W[i];
            ans++;
        }
    }
    cout << ans << '\n';
    return 0;
}