width = int(input()) n = int(input()) blocks = sorted(list(map(int, input().split()))) block_sum = 0 block_count = 0 for i in range(n): if width >= block_sum + blocks[i]: block_sum += blocks[i] block_count += 1 elif width == block_sum + blocks[i]: block_count += 1 break else: break print(block_count)