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