#1行目 width = int(input()) #2行目 blocknum = int(input()) #3行目 blocksize = list(map(int, input().split())) blocksize.sort() sum_size = 0 ans = 0 for n in range(blocknum): sum_size += int(blocksize[n]) if width >= sum_size: ans += 1 else: break print(ans)