#include<bits/stdc++.h>
using namespace std;

int t,n; 

char a[300005],b[300005],c[300005];

void solve(char *x,char *y,int tmp) {
//	for(int i=1;i<=n*2;i++) cout<<x[i];
//	for(int j=1;j<=n*2;j++) cout<<y[j];
//	cout<<"!"<<endl;
//	cout<<tmp<<endl;
	int l1=1,l2=1;
	for(int i=1;i<=n*3;i++) {
		if(l1>n*2 && l2>n*2) cout<<'0';
		else if(l1>n*2) cout<<y[l2],l2++;
		else if(l2>n*2) cout<<x[l1],l1++;
		else if(x[l1]==y[l2]) cout<<x[l1],l1++,l2++;
		else {
//			cout<<x[l1]<<' '<<y[l2]<<endl;
			if(x[l1]==tmp+'0') cout<<y[l2],l2++;
			else cout<<x[l1],l1++;
		}
	}
	cout<<endl;
//	exit(0);
}

int main(){
	cin>>t;
	while(t--) {
		cin>>n>>a+1>>b+1>>c+1;
		int a1=0,a2=0,a3=0,b1=0,b2=0,b3=0;
		for(int i=1;i<=n*2;i++) {
			if(a[i]=='1') a1++;
			else b1++;
			if(b[i]=='1') a2++;
			else b2++;
			if(c[i]=='1') a3++;
			else b3++;			
		}
		if(a1>=n && a2>=n) solve(a,b,1);
		else if(a1>=n && a3>=n) solve(a,c,1);
		else if(a2>=n && a3>=n) solve(b,c,1);
		else if(b1>=n && b2>=n) solve(a,b,0);
		else if(b1>=n && b3>=n) solve(a,c,0);
		else if(b2>=n && b3>=n) solve(b,c,0);
	}
	
	
	
}