import java.util.*;
import java.lang.*;
class Main
{
{
int[] data = new int[] {2, 3, 4, 2, 6, 2, 5, 1};
int W = 3;
for (int i = 0 ; i != W ; i++) {
if (counts.containsKey(data[i])) {
counts.put(data[i], counts.get(data[i])+1);
} else {
counts.put(data[i], 1);
}
}
for (int i = W ; i != data.length ; i++) {
int tmp = counts.get(data[i-W])-1;
if (tmp != 0) {
counts.put(data[i-W], tmp);
} else {
counts.remove(data[i-W]);
}
if (counts.containsKey(data[i])) {
counts.put(data[i], counts.get(data[i])+1);
} else {
counts.put(data[i], 1);
}
}
System.
out.
println(counts.
lastKey());
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CgpjbGFzcyBNYWluCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoKICAgIGludFtdIGRhdGEgPSBuZXcgaW50W10gezIsIDMsIDQsIDIsIDYsIDIsIDUsIDF9OwogICAgaW50IFcgPSAzOwogICAgVHJlZU1hcDxJbnRlZ2VyLEludGVnZXI+IGNvdW50cyA9IG5ldyBUcmVlTWFwPEludGVnZXIsSW50ZWdlcj4oKTsKICAgIGZvciAoaW50IGkgPSAwIDsgaSAhPSBXIDsgaSsrKSB7CiAgICAgICAgaWYgKGNvdW50cy5jb250YWluc0tleShkYXRhW2ldKSkgewogICAgICAgICAgICBjb3VudHMucHV0KGRhdGFbaV0sIGNvdW50cy5nZXQoZGF0YVtpXSkrMSk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgY291bnRzLnB1dChkYXRhW2ldLCAxKTsKICAgICAgICB9CiAgICB9CiAgICBmb3IgKGludCBpID0gVyA7IGkgIT0gZGF0YS5sZW5ndGggOyBpKyspIHsKICAgICAgICBJbnRlZ2VyIG1heCA9IGNvdW50cy5sYXN0S2V5KCk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKG1heCk7CiAgICAgICAgaW50IHRtcCA9IGNvdW50cy5nZXQoZGF0YVtpLVddKS0xOwogICAgICAgIGlmICh0bXAgIT0gMCkgewogICAgICAgICAgICBjb3VudHMucHV0KGRhdGFbaS1XXSwgdG1wKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBjb3VudHMucmVtb3ZlKGRhdGFbaS1XXSk7CiAgICAgICAgfQogICAgICAgIGlmIChjb3VudHMuY29udGFpbnNLZXkoZGF0YVtpXSkpIHsKICAgICAgICAgICAgY291bnRzLnB1dChkYXRhW2ldLCBjb3VudHMuZ2V0KGRhdGFbaV0pKzEpOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGNvdW50cy5wdXQoZGF0YVtpXSwgMSk7CiAgICAgICAgfQogICAgfQogICAgU3lzdGVtLm91dC5wcmludGxuKGNvdW50cy5sYXN0S2V5KCkpOwoKCX0KfQ==