width = int(input()) total = int(input()) blocks = sorted(list(map(int, input().split(" ")))) tmp = 0 for i in range(total + 1): tmp += blocks[i] or 10001 if tmp > width: break print(i)