L = int(input()) N = input() W = [int(i) for i in input().split()] Block_num = 0 W.sort() for i in W: L -= i if(L < 0): L += i break Block_num += 1 print(Block_num)