#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
for(int o=1;o<n;o++){
int m[14514],q;
cin>>m[o];
double a[14514],b[14514],c[14514],d[14514];
for(int i=0;i<m[o];i++){
cin>>a[i];
}
for(int i=0;i<m[o];i++){
cin>>b[i];
}
for(int i=0;i<m[o];i++){
if(a[i]==0){
c[q]=b[i];
q++;
}
}
int p=0;
for(int i=0;i<m[o];i++){
if(a[i]==1){
d[p]=b[i];
p++;
}
}
sort(a,a+q);
sort(b,b+p);
for(int i=0;i<q;i++){
cout<<c[i]<<" ";
}
cout<<endl;
for(int i=0;i<p;i++){
cout<<d[i]<<" ";
}
cout<<endl;
}
}