#include<iostream>
#include<cmath>
using namespace std;
int main(){
	long long t;
	cin>>t;
	
	while(t--){
		long long n,k;
		cin>>n>>k;
	
		long long a[n] ;
		
		for(long long i=0 ; i<n ; i++)
			cin>>a[i];
		if(n&1 && k<(n-1)/2)
			a[(n-1)/2] = 0;
		if(k>3*n)
			k = n * 3 + (k % (n * 3));
		for(long long i=0 ; i<k ; i++){	
			a[i%n] = a[i%n]^a[n-i%n-1];
		}
		
		for(long long i=0 ; i<n ; i++)
			cout<<a[i]<<" ";
			
		cout<<endl;
	}
	return 0;
}