L = int(raw_input()) N = int(raw_input()) data = map(int, raw_input().split()) sum = 0 count = 0 for v in sorted(data): sum += v if sum > L: break count += 1 print count