using System; using System.Text; using System.Linq; namespace ConsoleApp11 { class Program { static void Main(string[] args) { long min = 0; long tem = 0; long count = 0; var input = Console.ReadLine().Trim().Split(' '); var input1 = Console.ReadLine().Split(' '); long N = long.Parse(input[0]); long M = long.Parse(input[1]); long[] C = new long[N]; for(long i = 0; i < C.Length; i++) { C[i] = long.Parse(input1[i]); } while(M > 0) { for (long i = 0; i < C.Length; i++) { if (i == 0) { min = C[i]; tem = i; } else if (min > C[i]) { min = C[i]; tem = i; } } if((M - min) >= 0) { M -= min; C[tem] = 1000000; } else { break; } } for(int i = 0; i < C.Length; i++) { if(C[i] == 1000000) { count++; } } Console.WriteLine(count); } } }