#include<bits/stdc++.h>
using namespace std;
int to_int(char c){ return c-'0'; }
string s[3];
int n;
void solve(){
	bool flag=1;
	for(int i=0;i<3;++i)
		if(to_int(s[i][0])+to_int(s[i][n+n-1])==2) flag=0;
	if(flag){
		for(int i=1;i<=n;++i) putchar('1');
		putchar('0');
		for(int i=1;i<=n;++i) putchar('1');
	}else{
		putchar('1');
		for(int i=1;i<=n;++i) putchar('0');
		for(int i=1;i<=n;++i) putchar('1');
	}
	puts("");
}
int main(){
	int T; scanf("%d",&T);
	while(T--){
		cin>>n;
		cin>>s[0]>>s[1]>>s[2];
		solve();
	}
	return 0;
}
#include <bits/stdc++.h>
using namespace std;

const int N = 100000 + 9;

char s[5][N];

void solve(){
    int n; scanf("%d", &n);
    scanf("%s %s %s", &s[1][1], &s[2][1], &s[3][1]);
    for (int i = 1; i <= n; ++i) putchar('1');
    for (int i = 1; i <= n; ++i) putchar('0');
    putchar('1'); putchar('\n');
}

int main(){
    int T; scanf("%d", &T);
    while (T--) solve();
    return 0;
}
