#include <bits/stdc++.h>
using namespace std;
int a[10000];
double b[10000],g[10000];
int main()
{
int t;
cin>>t;
while(t--)
{
int n,s1=1,s2=1;
cin>>n;
for(int i=1;i<=n;i++)
cin>>a[i];
for(int i=1;i<=n;i++)
{
if(a[i]==1)
{
cin>>b[s1];
s1++;
}
else{
cin>>g[s2];
s2++;
}
}
for(int i=1;i<s2;i++)
cout<<g[i]<<" ";
cout<<endl;
for(int i=1;i<s1;i++)
cout<<b[i]<<" ";
cout<<endl;
}
}