#include<bits/stdc++.h>
using namespace std;
int a[5201314];
int main(){
int n,k;
int maxx,minn;
cin>>n>>k;
for(int i=0;i<n;i++){
cin>>a[i];
maxx = max(maxx, a[i]);
minn = min(minn, a[i]);
}
for(int j=0;j<n;j++){
if(a[j]<minn){
minn=a[j];
}
else if(a[j]>minn){
maxx=a[j];
}
}
for(int x=0;x<n;x++){
if(a[x]<k){
a[x]=minn;
}
else if(a[x]>k){
a[x]=maxx;
}
else if(a[x]==k){
a[x]=k;
}
}
for(int d=0;d<n;d++){
cout<<a[d]<<" ";
}
return 0;
}