L = int(input()) N = int(input()) blocks = [int(i) for i in input().split()] blocks.sort() res = 0 t = 0 for i in range(N): if t + blocks[i] <= L: t += blocks[i] res += 1 else: print(res) break if i == 0 or res == N: print(res)