#include <bits/stdc++.h>
#define int long long
using namespace std;
signed main() {
ios_base::sync_with_stdio(0);
cin.tie(0);
int n, k;
cin >> n >> k;
int a[n];
for (int i = 0; i < n; ++i) {
cin >> a[i];
}
map <int, int> mp;
int l = 0, res = 0;
for (int r = 0; r < n; ++r) {
++mp[a[r]];
while (mp[a[r]] > k) {
++l;
--mp[a[l]];
}
res = max(res, r - l + 1);
}
cout << res;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgaW50IGxvbmcgbG9uZwp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc2lnbmVkIG1haW4oKSB7Cglpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOwoJY2luLnRpZSgwKTsKCWludCBuLCBrOwoJY2luID4+IG4gPj4gazsKCWludCBhW25dOwoJZm9yIChpbnQgaSA9IDA7IGkgPCBuOyArK2kpIHsKCQljaW4gPj4gYVtpXTsKCX0KCW1hcCA8aW50LCBpbnQ+IG1wOwoJaW50IGwgPSAwLCByZXMgPSAwOwoJZm9yIChpbnQgciA9IDA7IHIgPCBuOyArK3IpIHsKCQkrK21wW2Fbcl1dOwoJCXdoaWxlIChtcFthW3JdXSA+IGspIHsKCQkJKytsOwoJCQktLW1wW2FbbF1dOwoJCX0KCQlyZXMgPSBtYXgocmVzLCByIC0gbCArIDEpOwoJfQoJY291dCA8PCByZXM7CglyZXR1cm4gMDsKfQ==