#include #include using namespace std; #define rep(i, n) for(int i=0; i #include int main() { int N, K; cin >> N >> K; vector cnt(N); rep(i, N) { int a; cin >> a; a--; cnt[a]++; } priority_queue> pq; rep(i, N) { pq.push({ cnt[i], i }); } int ans = 0; int now = 0; while (now < K) { ans++; now += pq.top()[0]; pq.pop(); } cout << ans << endl; }