#include<iostream>
#include<cstdio>
using namespace std;
typedef long long ll;
const int N=1e6+10;
int n;
ll f[N],m,sum=0;
int main() {
int t;
cin>>t;
while(t--)
{
cin>>n>>m;
for(int i=1;i<=n;i++)
{
cin>>f[i];
sum^=f[i];
}
if((m%2)^(n%2))
for(int i=1;i<=n;i++)
cout<<(f[i]^sum)<<" ";
else
for(int i=1;i<=n;i++)
cout<<f[i]<<" ";
puts("");
}
return 0;
}
为什么才40分