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