using System; using System.Collections.Generic; using System.Linq; using static System.Console; class Program { static void Main() { var L = int.Parse(ReadLine()); ReadLine(); var dp = ReadLine().Split().Select(int.Parse).ToList(); dp.Sort(); var q = new Queue(dp); var c = 0; while (q.Count != 0) { L -= q.Dequeue(); if (L < 0) break; c++; } WriteLine(c); } }