block=int(input()) num=int(input()) block_num=sorted(map(int,input().split())) cut=0 for i in range(num): block-=block_num[i] if block<0: break cut+=1 print(cut)