using System; using System.Linq; public class Program { static void Main() { var Width = Console.ReadLine().Split(' ').Select(x => Convert.ToInt32(x)).First(); Console.ReadLine(); var BlockWidth = Console.ReadLine().Split(' ').Select(x => Convert.ToInt32(x)).OrderBy(x => x).ToList(); for (int i = 0; i < BlockWidth.Count; i++) { Width -= BlockWidth[i]; if(Width == 0) { Console.WriteLine(i + 1); break; } if(Width < 0) { Console.WriteLine(i); break; } } if (Width > 0) Console.WriteLine(BlockWidth.Count); } }