using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace yukicoder { class yc { static void Main() { string[] str1 = Console.ReadLine().Split(' '); string[] str2 = Console.ReadLine().Split(' '); int N = int.Parse(str1[0]);//N = 箱の数 int M = int.Parse(str1[1]);//M = 取りだすキャンディーの数 int[] C = new int[N];//C = 各箱の中のキャンディーの数 int cout = 0; for (int i = 0; i < N; i++) { C[i] = int.Parse(str2[i]); } //var c = C.Where(n=> true).OrderBy(n=>n).Select(n=>n); Array.Sort(C); for (int i = 0; i < N && M != 0; i++) { for (int j = 0; C[i] != 0 && M != 0; j++) { C[i]--; M--; } if (C[i] == 0) cout++; } Console.WriteLine(cout); } } }