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;}