#include <bits/stdc++.h>
using namespace std;
#define ll long long int
#define ft ios_base ::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL);ll za;cin>>za;while(za--)
#define az(ni) for(ll i=0;i<ni;i++)
#define oc(noc,rt,laf) (noc)?rt:laf;
#define co(con,tr,fal) cout<<((con)?tr:fal);
#define new cout<<"\n";
#define re return 0;
int main(){
ft{
ll n,b,c; cin>>n>>b>>c; ll a[n];
az(n){
cin>>a[i];
}
sort(a,a+n);
while(c--){
a[0]^=b;
sort(a,a+n);
}
az(n){
cout<<a[i]<<" ";
}
new
}
re
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+IAp1c2luZyBuYW1lc3BhY2Ugc3RkOwojZGVmaW5lIGxsIGxvbmcgbG9uZyBpbnQKI2RlZmluZSBmdCBpb3NfYmFzZSA6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7Y2luLnRpZShOVUxMKTtjb3V0LnRpZShOVUxMKTtsbCB6YTtjaW4+PnphO3doaWxlKHphLS0pCiNkZWZpbmUgYXoobmkpIGZvcihsbCBpPTA7aTxuaTtpKyspCiNkZWZpbmUgb2Mobm9jLHJ0LGxhZikgKG5vYyk/cnQ6bGFmOwojZGVmaW5lIGNvKGNvbix0cixmYWwpIGNvdXQ8PCgoY29uKT90cjpmYWwpOwojZGVmaW5lIG5ldyBjb3V0PDwiXG4iOwojZGVmaW5lIHJlIHJldHVybiAwOwppbnQgbWFpbigpewoJZnR7CgkJbGwgbixiLGM7IGNpbj4+bj4+Yj4+YzsgbGwgYVtuXTsKCQlheihuKXsKCQkJY2luPj5hW2ldOwoJCX0KCQlzb3J0KGEsYStuKTsKCQl3aGlsZShjLS0pewoJCQlhWzBdXj1iOwoJCQlzb3J0KGEsYStuKTsKCQl9CgkJYXoobil7CgkJCWNvdXQ8PGFbaV08PCIgIjsKCQl9CgkJbmV3Cgl9CglyZQp9