using System; using System.Linq; public class Program { public static void Main() { int[] NM = Console.ReadLine().Split().Select(i => int.Parse(i)) .ToArray(); int N = NM[0], M = NM[1]; int[] C = Console.ReadLine().Split().Select(i => int.Parse(i)) .OrderBy(i => i).ToArray(); for (int i = 0; i < N; i++) { if ((M -= C[i]) < 0) { Console.WriteLine(i); return; } } Console.WriteLine(M == 0 ? N : 0); } }