func_code_string: #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);    }               }