L = int(input()) N = int(input()) W = list(map(int, input().split())) W.sort() from bisect import bisect from itertools import accumulate W = list(accumulate(W)) # print(W) print(bisect(W, L))