#include <iostream>
#include <string>
#include <cmath>
#include <vector>
#include <algorithm>
using namespace std;

int main(){
  int num,num2,tmp,sum;
  long long int ans;
  vector<int> v;
  cin>>num>>num2;
  for(int i=0; i<num2;i++){
    cin>>tmp;
    v.push_back(tmp);
  }
  sort(v.begin(), v.end());
  sum=0;
  for(int i=0; i<num2;i++){
    sum+=v.at(i);
    if(sum>num){
        break;
    }else{
        ans++;
    }
  }
  cout<<ans<<endl;

}