#include <bits/stdc++.h>
using namespace std;
int main() {
int n,k;
cin>>n>>k;
int ar[n];
for(int i=0;i<n;i++){
cin>>ar[i];
}
deque<int> s;
// 3 5 1 4 2 6 3 5 4
// 0 1 2 3 4 5 6 7 8
// 5 7 8
for(int i=0;i<n;i++){
while(!s.empty() && ar[s.back()]<=ar[i]){
s.pop_back();
}
s.push_back(i);
if(s.front()==i-k){
s.pop_front();
}
if(i>=k-1){
cout<<ar[s.front()]<<endl;
}
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCWludCBuLGs7CgljaW4+Pm4+Pms7CglpbnQgYXJbbl07Cglmb3IoaW50IGk9MDtpPG47aSsrKXsKCQljaW4+PmFyW2ldOwoJfQoJZGVxdWU8aW50PiBzOwoJLy8gMyA1IDEgNCAyIDYgMyA1IDQKCS8vIDAgMSAyIDMgNCA1IDYgNyA4CgkvLyA1IDcgOAoJZm9yKGludCBpPTA7aTxuO2krKyl7CgkKCQl3aGlsZSghcy5lbXB0eSgpICYmIGFyW3MuYmFjaygpXTw9YXJbaV0pewoJCQlzLnBvcF9iYWNrKCk7CgkJfQoJCQkKCQlzLnB1c2hfYmFjayhpKTsKCQlpZihzLmZyb250KCk9PWktayl7CgkJCXMucG9wX2Zyb250KCk7CgkJfQoJCWlmKGk+PWstMSl7CgkJCWNvdXQ8PGFyW3MuZnJvbnQoKV08PGVuZGw7CgkJfQoJCQoJCQoJfQoJcmV0dXJuIDA7Cn0=