import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
import java.util.TreeMap;
class ARRAYSUB {
// TODO Auto-generated method stub
int n
= Integer.
parseInt(br.
readLine()); // br.readLine();
long a[] = new long[n];
StringBuilder sb = new StringBuilder();
for (int i = 0; i < n; i++)
a
[i
] = Long.
parseLong(st.
nextToken()); TreeMap
<Long, Long
> tm
= new TreeMap
<Long, Long
>(); int k
= Integer.
parseInt(br.
readLine()); for (int i = 0; i < k; i++) {
tm.put(a[i], x == null ? 1 : x + 1);
}
sb.append(tm.lastKey() + " ");
for (int i = k, j = 0; i < n; i++, j++) {
x = x - 1;//note that x will never be null here.
if (x == 0)
tm.remove(a[j]);
else
tm.put(a[j], x);
x = tm.get(a[i]);
tm.put(a[i], x == null ? 1 : x + 1);
sb.append(tm.lastKey() + " ");
}
}
}
aW1wb3J0IGphdmEuaW8uQnVmZmVyZWRSZWFkZXI7CmltcG9ydCBqYXZhLmlvLklPRXhjZXB0aW9uOwppbXBvcnQgamF2YS5pby5JbnB1dFN0cmVhbVJlYWRlcjsKaW1wb3J0IGphdmEudXRpbC5TdHJpbmdUb2tlbml6ZXI7CmltcG9ydCBqYXZhLnV0aWwuVHJlZU1hcDsKCmNsYXNzIEFSUkFZU1VCIHsKCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB0aHJvd3MgTnVtYmVyRm9ybWF0RXhjZXB0aW9uLCBJT0V4Y2VwdGlvbiB7CgkJLy8gVE9ETyBBdXRvLWdlbmVyYXRlZCBtZXRob2Qgc3R1YgoJCUJ1ZmZlcmVkUmVhZGVyIGJyID0gbmV3IEJ1ZmZlcmVkUmVhZGVyKG5ldyBJbnB1dFN0cmVhbVJlYWRlcihTeXN0ZW0uaW4pKTsKCQlpbnQgbiA9IEludGVnZXIucGFyc2VJbnQoYnIucmVhZExpbmUoKSk7CgkJLy8gYnIucmVhZExpbmUoKTsKCQlTdHJpbmdUb2tlbml6ZXIgc3QgPSBuZXcgU3RyaW5nVG9rZW5pemVyKGJyLnJlYWRMaW5lKCkpOwoJCWxvbmcgYVtdID0gbmV3IGxvbmdbbl07CgkJU3RyaW5nQnVpbGRlciBzYiA9IG5ldyBTdHJpbmdCdWlsZGVyKCk7CgkJZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspCgkJCWFbaV0gPSBMb25nLnBhcnNlTG9uZyhzdC5uZXh0VG9rZW4oKSk7CgkJVHJlZU1hcDxMb25nLCBMb25nPiB0bSA9IG5ldyBUcmVlTWFwPExvbmcsIExvbmc+KCk7CgkJaW50IGsgPSBJbnRlZ2VyLnBhcnNlSW50KGJyLnJlYWRMaW5lKCkpOwoJCWZvciAoaW50IGkgPSAwOyBpIDwgazsgaSsrKSB7CgkJCUxvbmcgeCA9IHRtLmdldChhW2ldKTsKCQkJdG0ucHV0KGFbaV0sIHggPT0gbnVsbCA/IDEgOiB4ICsgMSk7CgkJfQoKCQlzYi5hcHBlbmQodG0ubGFzdEtleSgpICsgIiAiKTsKCQlmb3IgKGludCBpID0gaywgaiA9IDA7IGkgPCBuOyBpKyssIGorKykgewoJCQlMb25nIHggPSB0bS5nZXQoYVtqXSk7CgkJCXggPSB4IC0gMTsvL25vdGUgdGhhdCB4IHdpbGwgbmV2ZXIgYmUgbnVsbCBoZXJlLiAKCQkJaWYgKHggPT0gMCkKCQkJCXRtLnJlbW92ZShhW2pdKTsKCQkJZWxzZQoJCQkJdG0ucHV0KGFbal0sIHgpOwoJCQl4ID0gdG0uZ2V0KGFbaV0pOwoJCQl0bS5wdXQoYVtpXSwgeCA9PSBudWxsID8gMSA6IHggKyAxKTsKCgkJCXNiLmFwcGVuZCh0bS5sYXN0S2V5KCkgKyAiICIpOwoJCX0KCQlTeXN0ZW0ub3V0LnByaW50bG4oc2IpOwoJfQoKfQo=