#include int main(){ // 箱の数・飴をとる数 int box,sum; scanf("%d%d",&box,&sum); // 各々の箱に入っている飴の数 int candy[box]; for(int i = 0;i < box;i++){ scanf("%d",&candy[i]); } // 一番少ない飴の数 int min = 0; // 一番少ない飴の要素数 int element = 0; // 飴の数が0でない一番先頭の要素数 bool firstflg = false; for(int j = 0;j < sum;j++){ for(int i = 0;i < box;i++){ if(firstflg == false && candy[i] > 0){ min = candy[i]; element = i; firstflg = true; } if(min > candy[i]){ min = candy[i]; element = i; } } candy[element] -= 1; firstflg = false; min = 0; element = 0; } int ans = 0; for(int i = 0;i < box;i++){ if(candy[i] == 0){ ans++; } } printf("%d",ans); }