#include <iostream>
#include <vector>

using namespace std;

int main()
{
	int num;
	long int n, k;
	cin >> num;
	if (num > 100 || num <= 0)
		return 0;
	while (num)
	{
		vector<long int> res;
		cin >> n >> k;
		for (long int i = 0; i < 2 * n; i++)
		{
			long int temp;
			cin >> temp;
			if (temp < 1 || temp>1000000000)
				return 0;
			res.push_back(temp);
		}
		vector<int> temp(2 * n, 0);
		for (long int i = 0; i < k; i++)
		{
			int m = 0;
			for (long int z = 0, j = n; z < n; z++, j++)
			{
				temp[m++] = res[z];
				temp[m++] = res[j];
			}
			for (long int x = 0; x < 2 * n; x++)
				res[x] = temp[x];
		}
		for (long int i = 0; i < 2 * n; i++)
		{
			if (i == 2*n - 1)
				cout << res[i]<<endl;
			else
				cout << res[i] << " ";
		}

		num--;
	}

	system("pause");
	return 0;
}
输出全部错误  什么玩意  在下边好好地   时间全搭这道题上了  尼玛