#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;

vector<int> wash(vector<int>& arr) {
    int size = arr.size();
    vector<int> tmp;

    int i = size / 2;
    int j = 1;

    while (i) {
        tmp.push_back(arr[size - j]);
        tmp.push_back(arr[(size / 2) - j]);
        --i;
        ++j;
    }

    reverse(tmp.begin(), tmp.end());

    return tmp;
}

int main() {
    int time = 0;
    int n = 0, k = 0;
    cin >> time;

    while (time--) {
        cin >> n >> k;
        vector<int> arr(2 * n);

        for (int i = 0; i < 2 * n; ++i) {
            cin >> arr[i];
        }

        while (k--) {
            arr = wash(arr);
        }

        for (auto e : arr) {
            cout << e << " ";
        }
        cout << endl;
    }
}