L = int(raw_input()) N = int(raw_input()) W = sorted(map(int, raw_input().split())) if sum(W) <= L: print N else: s = 0 for i in range(N): s += W[i] if s > L: print i break