#include <algorithm>
#include <iostream>
#include <vector>
using namespace std;
int main()
{
int PillNum = 0, PeoNum = 0; cin >> PillNum >> PeoNum;
vector<int> NeedNum(PeoNum, 0);
for(int& num : NeedNum) cin >> num;
sort(NeedNum.begin(), NeedNum.end());
for(const int& num : NeedNum)
{
if(PillNum - num < 0) break;
PillNum -= num; PeoNum--;
}
cout << PeoNum << endl;
return 0;
}