L = raw_input() N = raw_input() W = raw_input().split() A = [] for w in W: A.append(int(w)) A.sort() num=0 brock_len = 0 while (int(L)>brock_len): brock_len += A[num] num += 1 print num-1