#include <iostream>
#include <vector>
std::vector<int> nAngleAttack(int n, int x, int k) {
std::vector<int> players(n);
for (int i = 0; i < n; i++) {
players[i] = i + 1;
}
int mid = n / 2;
int direction = x;
for (int i = 0; i < k; i++) {
if (direction == 0) {
int temp = players[mid];
players.erase(players.begin() + mid);
players.insert(players.begin(), temp);
} else {
int temp = players[mid];
players.erase(players.begin() + mid);
players.push_back(temp);
}
direction = 1 - direction;
}
return players;
}
int main() {
int T;
std::cin >> T;
while (T--) {
int n, x, k;
std::cin >> n >> x >> k;
std::vector<int> result = nAngleAttack(n, x, k);
for (int num : result) {
std::cout << num << " ";
}
std::cout << std::endl;
}
return 0;
}