#include using namespace std; using LL = long long; using ULL = unsigned long long; #define rep(i,n) for(int i=0; i<(n); i++) int L, N; int W[10000]; int main() { cin >> L >> N; rep(i, N) cin >> W[i]; sort(W, W + N); int ans = 0; rep(i, N) { if (L >= W[i]) { L -= W[i]; ans++; } } cout << ans << endl; return 0; }