#include<cstdio>
#include<vector>
using namespace std;
int N,K;
inline int min(int a,int b){return a>b?b:a;}
inline int max(int a,int b){return a>b?a:b;}
const int maxn=1000000;
int data[2*maxn],deque_min[2*maxn],deque_max[2*maxn],M[maxn];
int main(){
//var;
int pivot,i,j,c;
//code
scanf("%d %d",&N,&K);
for(i=0;i<N;i++)
scanf("%d",&data[i]);
for(c=0,pivot=K-1;pivot<N;pivot+=K){
deque_max[K-1]=deque_min[K-1]=data[pivot];
for(i=1;i<K;i++){
deque_min[K-i-1]=min(deque_min[K-i],data[pivot-i]);
deque_max[K-i-1]=max(deque_max[K-i],data[pivot-i]);
if(pivot+i-1 >= N-1) {
deque_max[K+i-1]=deque_min[K+i-1]=0x7fffffff;
}
else {
deque_min[K+i-1]=min(deque_min[K+i-2],data[pivot+i]);
deque_max[K+i-1]=max(deque_max[K+i-2],data[pivot+i]);
}
}
for(i=0,j=K-1;i<K;++i,++j){
if(++c > N-K+1) break;
M[c-1]=max(deque_max[i],deque_max[j]);
printf("%d ",min(deque_min[i],deque_min[j]));
}
}
printf("\n");
for(i=0;i<N-K+1;++i)
printf("%d ",M[i]);
return 0;
}
I2luY2x1ZGU8Y3N0ZGlvPgojaW5jbHVkZTx2ZWN0b3I+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgTixLOwppbmxpbmUgaW50IG1pbihpbnQgYSxpbnQgYil7cmV0dXJuIGE+Yj9iOmE7fQppbmxpbmUgaW50IG1heChpbnQgYSxpbnQgYil7cmV0dXJuIGE+Yj9hOmI7fQoKY29uc3QgaW50IG1heG49MTAwMDAwMDsKaW50IGRhdGFbMiptYXhuXSxkZXF1ZV9taW5bMiptYXhuXSxkZXF1ZV9tYXhbMiptYXhuXSxNW21heG5dOwoKaW50IG1haW4oKXsKCS8vdmFyOwoJaW50IHBpdm90LGksaixjOwoKCS8vY29kZQoJc2NhbmYoIiVkICVkIiwmTiwmSyk7CQoJCglmb3IoaT0wO2k8TjtpKyspCgkJc2NhbmYoIiVkIiwmZGF0YVtpXSk7CgoJZm9yKGM9MCxwaXZvdD1LLTE7cGl2b3Q8TjtwaXZvdCs9Syl7CgkJZGVxdWVfbWF4W0stMV09ZGVxdWVfbWluW0stMV09ZGF0YVtwaXZvdF07CgkJCgkJZm9yKGk9MTtpPEs7aSsrKXsKCQkJZGVxdWVfbWluW0staS0xXT1taW4oZGVxdWVfbWluW0staV0sZGF0YVtwaXZvdC1pXSk7CgkJCWRlcXVlX21heFtLLWktMV09bWF4KGRlcXVlX21heFtLLWldLGRhdGFbcGl2b3QtaV0pOwoKCQkJaWYocGl2b3QraS0xID49IE4tMSkgewoJCQkJZGVxdWVfbWF4W0sraS0xXT1kZXF1ZV9taW5bSytpLTFdPTB4N2ZmZmZmZmY7CgkJCX0KCQkJZWxzZSB7CgkJCQlkZXF1ZV9taW5bSytpLTFdPW1pbihkZXF1ZV9taW5bSytpLTJdLGRhdGFbcGl2b3QraV0pOwoJCQkJZGVxdWVfbWF4W0sraS0xXT1tYXgoZGVxdWVfbWF4W0sraS0yXSxkYXRhW3Bpdm90K2ldKTsKCQkJfQoJCX0KCQlmb3IoaT0wLGo9Sy0xO2k8SzsrK2ksKytqKXsKCQkJaWYoKytjID4gTi1LKzEpIGJyZWFrOwkKCQkJTVtjLTFdPW1heChkZXF1ZV9tYXhbaV0sZGVxdWVfbWF4W2pdKTsKCQkJcHJpbnRmKCIlZCAiLG1pbihkZXF1ZV9taW5baV0sZGVxdWVfbWluW2pdKSk7CgkJfQoJfQoJcHJpbnRmKCJcbiIpOwoJZm9yKGk9MDtpPE4tSysxOysraSkKCQlwcmludGYoIiVkICIsTVtpXSk7CgoJcmV0dXJuIDA7Cn0=