#include <bits/stdc++.h>
using namespace std;
int T;
int n,x,k;
deque<int> dlh;
deque<int> drh;
int mid;
int main(){
cin>>T;
while(T){
cin>>n>>x>>k;
mid=(n+1)>>1;
for(int i=1;i<mid;i++){
dlh.push_back(i);
drh.push_back(i+mid);
}
k=k%(n<<1);
while(k){
if(x==0){
dlh.push_front(mid);
mid=dlh.back();
dlh.pop_back();
x=1;
}
else{
drh.push_back(mid);
mid=drh.front();
drh.pop_front();
x=0;
}
k--;
}
while(!dlh.empty()){
cout<<dlh.front()<<" ";
dlh.pop_front();
}
cout<<mid<<" ";
while(!drh.empty()){
cout<<drh.front()<<" ";
drh.pop_front();
}
cout<<endl;
T--;
}
return 0;
}