/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
// your code goes here
Scanner kb
=new Scanner
(System.
in); int n=kb.nextInt();
int k=kb.nextInt();
int arr[]=new int[n+1];
for(int i=0;i<n;i++){
arr[i]=kb.nextInt();
}
ArrayList<ArrayList<Integer>>A=new ArrayList<>();
for(int i=0 ;i<n ;i++){
A.add(new ArrayList<>());
}
for(int i=0 ;i<n ;i++){
A.get(arr[i]).add(i);
}
int ans=0;
for(int val=0;val<n;val++){
ArrayList<Integer> aa = A.get(val);
if (aa.isEmpty()) continue;
int i = 0;
for (int j = 0; j < aa.size(); j++) {
while (i <= j && (aa.get(j) - aa.get(i) - (j - i)) > k) {
i++;
}
ans
= Math.
max(ans, j
- i
+ 1); }
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKICAgICAgICAgIFNjYW5uZXIga2I9bmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKICAgICAgICAgIGludCBuPWtiLm5leHRJbnQoKTsKICAgICAgICAgIGludCBrPWtiLm5leHRJbnQoKTsKIAogICAgICAgICAgaW50IGFycltdPW5ldyBpbnRbbisxXTsKIAogICAgICAgICAgZm9yKGludCBpPTA7aTxuO2krKyl7CiAgICAgICAgICAgYXJyW2ldPWtiLm5leHRJbnQoKTsKICAgICAgICAgIH0KIAogCiAgICAgICAgICBBcnJheUxpc3Q8QXJyYXlMaXN0PEludGVnZXI+PkE9bmV3IEFycmF5TGlzdDw+KCk7CiAKICAgICAgICAgIGZvcihpbnQgaT0wIDtpPG4gO2krKyl7CiAgICAgICAgICAgQS5hZGQobmV3IEFycmF5TGlzdDw+KCkpOwogICAgICAgICAgIH0KIAogICAgICAgICAgIGZvcihpbnQgaT0wIDtpPG4gO2krKyl7CiAgICAgICAgICAgICAgIEEuZ2V0KGFycltpXSkuYWRkKGkpOwogICAgICAgICAgIH0KIAogICAgICAgICAgIGludCBhbnM9MDsKIAogICAgICAgICAgIGZvcihpbnQgdmFsPTA7dmFsPG47dmFsKyspewogICAgICAgICAgIEFycmF5TGlzdDxJbnRlZ2VyPiBhYSA9IEEuZ2V0KHZhbCk7CiAgICAgICAgICAgIGlmIChhYS5pc0VtcHR5KCkpIGNvbnRpbnVlOwogCiAgICAgICAgICAgIGludCBpID0gMDsKICAgICAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPCBhYS5zaXplKCk7IGorKykgewogCiAgICAgICAgICAgICAgICB3aGlsZSAoaSA8PSBqICYmIChhYS5nZXQoaikgLSBhYS5nZXQoaSkgLSAoaiAtIGkpKSA+IGspIHsKICAgICAgICAgICAgICAgICAgICBpKys7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBhbnMgPSBNYXRoLm1heChhbnMsIGogLSBpICsgMSk7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAKIAogICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oYW5zKTsKCX0KfQ==