import sys storageBox = int(input()) noBoxes = int(input()) boxes = list(map(lambda x: int(x), input().split(None))) boxes.sort() capacity = 0 count = 0 for i in boxes: capacity = capacity + i if capacity > storageBox: break count = count + 1 if capacity == storageBox: break print(count)