import bisect import itertools L = int(input()) input() W = [int(i) for i in input().split()] W_cumsum = list(itertools.accumulate(sorted(W))) ans = bisect.bisect_right(W_cumsum, L) print(ans)