using System; using System.Linq; class blockinthebox { static void Main() { int sum = 0,count = 0; int L = int.Parse(Console.ReadLine()); int N = int.Parse(Console.ReadLine()); string[] str = Console.ReadLine().Split(' '); int[] W = new int[N]; for(int i=0;i < N;i++) { W[i] = int.Parse(str[i]); } var Wsize = from ws in W orderby ws select ws; foreach(var z in Wsize) { if(sum + z <= L) { sum += z; count++; } } Console.WriteLine(count); } }