int main() {
int t;
cin >> t ;
while(t--) {
int n, m;
cin >> n >> m ;
vector<int> v;
for(int i = 0; i < n; i++) {
int x;
cin >> x ;
v.push_back(x);
}
int cot = 0, flag = 1;
for(int i = 1; i <= m; i++) {
++cot;
if(cot == n + 1) {
cot = 1;
flag = 1;
}
auto it = find(v.begin(), v.end(), cot);
v.erase(it);
if(flag)
v.push_back(cot);
else
v.insert(v.begin(), cot);
flag = !flag;
}
for(auto e : v) {
cout << e << ' ' ;
}
cout << endl;
}
return 0;
}