class Program { static void Main(string[] args) { string[] numList = Console.ReadLine().Split(' '); int wantCandy = int.Parse(numList[1]); string[] candyBox = Console.ReadLine().Split(' '); int[] candyList = new int[int.Parse(numList[0])]; for(int i = 0; i < int.Parse(numList[0]); i++) { candyList[i] = int.Parse(candyBox[i]); } Array.Sort(candyList); int count = 0; while(wantCandy > 0 && count < int.Parse(numList[0])) { wantCandy -= candyList[count]; if(wantCandy >= 0) { count++; } } Console.WriteLine(count); } }