MAX = int(input()) NUM = int(input()) blocks = list(input().split()) #print("blocks", blocks) blocks_i = [int(s) for s in blocks] blocks_i.sort() #print("blocks_i", blocks_i) n = 0 for i in range(NUM): MAX -= blocks_i[i] if MAX>=0: n += 1 # print(i, blocks_i[i], MAX) print(n)