L = int(input()) N = int(input()) W = input().split() block = [] for i in W: block.append(int(i)) block.sort() ans = [] full = 0 for j in range(len(block)): full += block[j] if full > L: break ans.append(block[j]) print(len(ans))