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 + 1 == total - 1 else i + 1)