#include <algorithm>
#include <iostream>

using namespace std;

int main(int argc, const char* argv[])
{
	int L, N;
	cin >> L >> N;
	int W[N];
	for (auto&& w : W) cin >> w;
	sort(W, &W[N]);
	int cnt = 0;
	int sum = 0;
	for (auto&& w : W) {
		sum += w;
		if (sum > L) {
			break;
		}
		cnt++;
	}
	cout << cnt << endl;
	return 0;
}