# Problem 5 - 数字のブロック # input L = int(input()) N = int(input()) w_nums = list(map(int, input().split())) # initialization w_nums = sorted(w_nums) count = 0 w_sum = 0 for i in range(N): w_sum += w_nums[i] if w_sum>L: break else: count += 1 # output print(count)