#include <bits/stdc++.h>
using namespace std;

int main() {
	int t;
	cin>>t;
	while(t--)
	{
		long long n,k,mx=INT_MIN;
		cin>>n>>k;
		vector<long long> v(n);
		for(int i=0;i<n;i++)
		{
			cin>>v[i];
			mx=max(mx , v[i]);
		}
		if(k&1) //k is odd
		{
			for(auto x:v)
				cout<<mx-x<<" ";
			cout<<endl;
		}
		else
		{
			for(auto x:v) cout<<x<<" ";
			cout<<endl;
		}
	}
	return 0;
}

