#include <bits/stdc++.h>
using namespace std;
#define ll long long int
const int M = 1e9 + 7;
// Sep 1 Rippling OA Code
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(NULL);
int n, k;
cin >> n >> k;
vector<int> v(n);
for (int i = 0; i < n; i++)
cin >> v[i];
map<int, vector<int>> mp;
for (int i = 0; i < n; i++)
{
mp[v[i]].push_back(i);
}
int ans=0;
for (auto it : mp)
{
vector<int> arr = it.second;
int sz = arr.size();
int i = 0, j = 0;
int cnt = 0;
int rem = k;
int ma = 0;
while (j < sz)
{
if (j + 1 < sz)
{
while (rem < arr[j + 1] - arr[j] - 1)
{
rem += arr[i + 1] - arr[i] - 1;
cnt--;
i++;
}
rem -= (arr[j + 1] - arr[j] - 1);
}
cnt++;
ma=max(ma,cnt);
j++;
}
ans=max(ans,ma);
}
cout<<ans<<endl;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgbGwgbG9uZyBsb25nIGludApjb25zdCBpbnQgTSA9IDFlOSArIDc7CgovLyBTZXAgMSBSaXBwbGluZyBPQSBDb2RlCgoKaW50IG1haW4oKQp7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIGNpbi50aWUoTlVMTCk7CiAgICBpbnQgbiwgazsKICAgIGNpbiA+PiBuID4+IGs7CiAgICB2ZWN0b3I8aW50PiB2KG4pOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspCiAgICAgICAgY2luID4+IHZbaV07CiAgICBtYXA8aW50LCB2ZWN0b3I8aW50Pj4gbXA7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykKICAgIHsKICAgICAgICBtcFt2W2ldXS5wdXNoX2JhY2soaSk7CiAgICB9CiAgICBpbnQgYW5zPTA7CgogICAgZm9yIChhdXRvIGl0IDogbXApCiAgICB7CiAgICAgICAgdmVjdG9yPGludD4gYXJyID0gaXQuc2Vjb25kOwogICAgICAgIGludCBzeiA9IGFyci5zaXplKCk7CiAgICAgICAgaW50IGkgPSAwLCBqID0gMDsKICAgICAgICBpbnQgY250ID0gMDsKICAgICAgICBpbnQgcmVtID0gazsKICAgICAgICBpbnQgbWEgPSAwOwogICAgICAgIHdoaWxlIChqIDwgc3opCiAgICAgICAgewogICAgICAgICAgICBpZiAoaiArIDEgPCBzeikKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgd2hpbGUgKHJlbSA8IGFycltqICsgMV0gLSBhcnJbal0gLSAxKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIHJlbSArPSBhcnJbaSArIDFdIC0gYXJyW2ldIC0gMTsKICAgICAgICAgICAgICAgICAgICBjbnQtLTsKICAgICAgICAgICAgICAgICAgICBpKys7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICByZW0gLT0gKGFycltqICsgMV0gLSBhcnJbal0gLSAxKTsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICAgICAgY250Kys7CiAgICAgICAgICAgIG1hPW1heChtYSxjbnQpOwogICAgICAgICAgICBqKys7CiAgICAgICAgfQogICAgICAgIGFucz1tYXgoYW5zLG1hKTsKICAgIH0KICAgIGNvdXQ8PGFuczw8ZW5kbDsKICAgIHJldHVybiAwOwp9