#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main() { int i, j; long n, m; vectorc; cin >> n >> m; for (i = 0; i < n; i++) { long num; cin >> num; c.push_back(num); } sort(c.begin(), c.end()); int index = 0; for (i = 0; i < m; i++) { if (c[index] > 0) { c[index]--; } else { index++; if (index <= n - 1) { c[index]--; } else { break; } } } int cnt = 0; for (i = 0; i < c.size(); i++) { if (c[i] == 0) { cnt++; } } cout << cnt << endl; getchar(); getchar(); return 0; }