using System; using System.Linq; class Program { static void Main(string[] args) { // No.5 数字のブロック int L = int.Parse(Console.ReadLine()); int N = int.Parse(Console.ReadLine()); int[] W = Console.ReadLine().Split(' ').Select(s => int.Parse(s)).ToArray(); Array.Sort(W); int count = 0; foreach (var wNum in W) { L -= wNum; if (L < 0) break; count++; } Console.WriteLine(count); } }