f = input() L = int(f) g = input() N = int(g) h = input() s_h = h.split() int_s_h = [int(v) for v in s_h] sort = sorted(int_s_h) a = 0 i = 0 while a + sort[i] <= L: a += sort[i] i += 1 if i > N - 1: break print(i)