import java.util.*;
public class Main {
public static void main
(String[] args
) {
Scanner sc
= new Scanner
(System.
in);
int n = sc.nextInt();
int k = sc.nextInt();
sc.nextLine();
TreeMap
<Character, Integer
> map
= new TreeMap
<>();
int left = 0;
int maxLength = 0;
for (int right = 0; right < n; right++) {
char ch = s.charAt(right);
// Add current character
map.put(ch, map.getOrDefault(ch, 0) + 1);
// Shrink window while invalid
while (map.lastKey() - map.firstKey() > k) {
char leftChar = s.charAt(left);
map.put(leftChar, map.get(leftChar) - 1);
if (map.get(leftChar) == 0) {
map.remove(leftChar);
}
left++;
}
maxLength
= Math.
max(maxLength, right
- left
+ 1); }
System.
out.
println(maxLength
); }
}
aW1wb3J0IGphdmEudXRpbC4qOwoKcHVibGljIGNsYXNzIE1haW4gewoKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKCiAgICAgICAgU2Nhbm5lciBzYyA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbik7CgogICAgICAgIGludCBuID0gc2MubmV4dEludCgpOwogICAgICAgIGludCBrID0gc2MubmV4dEludCgpOwogICAgICAgIHNjLm5leHRMaW5lKCk7CgogICAgICAgIFN0cmluZyBzID0gc2MubmV4dExpbmUoKTsKCiAgICAgICAgVHJlZU1hcDxDaGFyYWN0ZXIsIEludGVnZXI+IG1hcCA9IG5ldyBUcmVlTWFwPD4oKTsKCiAgICAgICAgaW50IGxlZnQgPSAwOwogICAgICAgIGludCBtYXhMZW5ndGggPSAwOwoKICAgICAgICBmb3IgKGludCByaWdodCA9IDA7IHJpZ2h0IDwgbjsgcmlnaHQrKykgewoKICAgICAgICAgICAgY2hhciBjaCA9IHMuY2hhckF0KHJpZ2h0KTsKCiAgICAgICAgICAgIC8vIEFkZCBjdXJyZW50IGNoYXJhY3RlcgogICAgICAgICAgICBtYXAucHV0KGNoLCBtYXAuZ2V0T3JEZWZhdWx0KGNoLCAwKSArIDEpOwoKICAgICAgICAgICAgLy8gU2hyaW5rIHdpbmRvdyB3aGlsZSBpbnZhbGlkCiAgICAgICAgICAgIHdoaWxlIChtYXAubGFzdEtleSgpIC0gbWFwLmZpcnN0S2V5KCkgPiBrKSB7CgogICAgICAgICAgICAgICAgY2hhciBsZWZ0Q2hhciA9IHMuY2hhckF0KGxlZnQpOwoKICAgICAgICAgICAgICAgIG1hcC5wdXQobGVmdENoYXIsIG1hcC5nZXQobGVmdENoYXIpIC0gMSk7CgogICAgICAgICAgICAgICAgaWYgKG1hcC5nZXQobGVmdENoYXIpID09IDApIHsKICAgICAgICAgICAgICAgICAgICBtYXAucmVtb3ZlKGxlZnRDaGFyKTsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICBsZWZ0Kys7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIG1heExlbmd0aCA9IE1hdGgubWF4KG1heExlbmd0aCwgcmlnaHQgLSBsZWZ0ICsgMSk7CiAgICAgICAgfQoKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4obWF4TGVuZ3RoKTsKICAgIH0KfQ==