#include <algorithm>
#include <bits/stdc++.h>
using namespace std;
vector<int> slidewindow(vector<int> v1,int k)
{
vector<int>v2;
int len=v1.size();
int i=0,j=-1;
//auto it=max_element(v1.begin(),v1.begin()+k);
int ans=0;
while(j++<len-1)
{
while(j-i==k-1)
{
int max=0;
for(int q=i;q<=j;q++)
{
if(v1[q]>max)
{
max=v1[q];
//cout<<666;
}
}
ans=max;
v2.push_back(ans);
i++;
}
}
return v2;
}
void print(vector<int> v2)
{
for(int i=0;i<v2.size();i++)
{
cout<<v2[i]<<" ";
}
cout<<endl;
}
int main() {
int n,k;
cin>>n>>k;
vector<int>v1;
for(int i=0;i<n;i++)
{
int a;
cin>>a;
v1.push_back(a);
}
if(k==1)
{
print(v1);
}
else{
vector<int> v2=slidewindow(v1,k);
print(v2);
}
}
// 64 位输出请用 printf("%lld")