#include <bits/stdc++.h>
using namespace std;
void solve(){
int n;
cin>>n;
vector<vector<pair<int,int>>> v(3,vector<pair<int,int>>(n));
for(int i=0;i<3;i++){
for(int j=0;j<n;j++){
int k;
cin>>k;
pair<int,int> p={k,j+1};
v[i][j]=p;
}
}
for(int i=0;i<3;i++){
sort(v[i].begin(),v[i].end(),greater<pair<int,int>>());
}
for(int i=0;i<3;i++){
for(int j=0;j<n;j++){
cout<<v[i][j].first<<v[i][j].second<<" ";
}
cout<<endl;
}
}
int main() {
// your code goes here
int t;
cin>>t;
while(t--)solve();
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnZvaWQgc29sdmUoKXsKCWludCBuOwoJY2luPj5uOwoJdmVjdG9yPHZlY3RvcjxwYWlyPGludCxpbnQ+Pj4gdigzLHZlY3RvcjxwYWlyPGludCxpbnQ+PihuKSk7Cglmb3IoaW50IGk9MDtpPDM7aSsrKXsKCQlmb3IoaW50IGo9MDtqPG47aisrKXsKCQkJaW50IGs7CgkJCWNpbj4+azsKCQkJcGFpcjxpbnQsaW50PiBwPXtrLGorMX07CgkJCXZbaV1bal09cDsKCQl9Cgl9CgkKCWZvcihpbnQgaT0wO2k8MztpKyspewoJCXNvcnQodltpXS5iZWdpbigpLHZbaV0uZW5kKCksZ3JlYXRlcjxwYWlyPGludCxpbnQ+PigpKTsKCX0KCWZvcihpbnQgaT0wO2k8MztpKyspewoJCWZvcihpbnQgaj0wO2o8bjtqKyspewoJCQljb3V0PDx2W2ldW2pdLmZpcnN0PDx2W2ldW2pdLnNlY29uZDw8IiAiOwoJCX0KCQljb3V0PDxlbmRsOwoJfQoJCgkKfQppbnQgbWFpbigpIHsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCWludCB0OwoJY2luPj50OwoJd2hpbGUodC0tKXNvbHZlKCk7CglyZXR1cm4gMDsKfQ==