boxWidth=int(input()) blockCount=int(input()) blockWidthes=list(map(int,input().split())) # 昇順ソート blockWidthes.sort(); maxCount = 0 currentWidth = 0 for width in blockWidthes: currentWidth += width if boxWidth < currentWidth: break maxCount += 1 print( maxCount )