#include<bits/stdc++.h>
using namespace std;
long long i,n,k,x,j,m;
long long a[1000];
long long b[1000];
void cau1()
{
m=0;
for(int i=1;i<=n;i++)
{
if(a[i]%2==0)
{
m++;
b[m]=a[i];
}
}
}
void cau2()
{
for (i=k;i<=m-1;i++) b[i]=b[i+1];
m--;
}
void cau3()
{
m++;
for(int i=m;i>=2;i--) b[i]=b[i-1];
b[1]=x;
}
void cau4()
{
int t=b[1];
for(int i=1;i<=m-1;i++) b[i]=b[i+1];
b[m]=t;
}
void nhap()
{
cin>>n>>k>>x;
for (int i=1;i<=n;i++) cin>>a[i];
}
void xuat_mang_b()
{
for (int i=1;i<=m;i++)
cout<<b[i]<<" ";
cout<<endl;
}
void xuli()
{
cau1();
xuat_mang_b();
cau2();
xuat_mang_b();
cau3();
xuat_mang_b();
cau4();
xuat_mang_b();
}
int main()
{
nhap();
xuli();
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmxvbmcgbG9uZyBpLG4sayx4LGosbTsKbG9uZyBsb25nIGFbMTAwMF07CmxvbmcgbG9uZyBiWzEwMDBdOwoKdm9pZCBjYXUxKCkKewogICAgbT0wOwogICAgZm9yKGludCBpPTE7aTw9bjtpKyspCiAgICB7CiAgICAgICAgaWYoYVtpXSUyPT0wKQogICAgICAgIHsKICAgICAgICAgICAgbSsrOwogICAgICAgICAgICBiW21dPWFbaV07CiAgICAgICAgfQogICAgfQp9Cgp2b2lkIGNhdTIoKQp7CiAgICBmb3IgKGk9aztpPD1tLTE7aSsrKSBiW2ldPWJbaSsxXTsKICAgIG0tLTsKfQoKdm9pZCBjYXUzKCkKewogICAgbSsrOwogICAgZm9yKGludCBpPW07aT49MjtpLS0pIGJbaV09YltpLTFdOwogICAgYlsxXT14OwoKfQoKdm9pZCBjYXU0KCkKewogICAgaW50IHQ9YlsxXTsKICAgIGZvcihpbnQgaT0xO2k8PW0tMTtpKyspIGJbaV09YltpKzFdOwogICAgYlttXT10Owp9Cgp2b2lkIG5oYXAoKQp7CiAgICBjaW4+Pm4+Pms+Png7CiAgICBmb3IgKGludCBpPTE7aTw9bjtpKyspIGNpbj4+YVtpXTsKfQoKdm9pZCB4dWF0X21hbmdfYigpCnsKICAgIGZvciAoaW50IGk9MTtpPD1tO2krKykgCiAgICAJY291dDw8YltpXTw8IiAiOwogICAgY291dDw8ZW5kbDsKfQoKdm9pZCB4dWxpKCkKewogICAgY2F1MSgpOwogICAgeHVhdF9tYW5nX2IoKTsKICAgIGNhdTIoKTsKICAgIHh1YXRfbWFuZ19iKCk7CiAgICBjYXUzKCk7CiAgICB4dWF0X21hbmdfYigpOwogICAgY2F1NCgpOwogICAgeHVhdF9tYW5nX2IoKTsKCn0KaW50IG1haW4oKQp7CiAgICBuaGFwKCk7CiAgICB4dWxpKCk7Cn0K