#include<bits/stdc++.h>
using namespace std;
bool comp(string a,string b){
if(a.length()==b.length()) return a<b;
int n = min(a.length(),b.length());
int i;
for(i=0;i<n;i++){
if(a[i]!=b[i]) return a[i]<b[i];
}
if(a.length()<b.length()){
return (a[0]<b[i]);
}
else return a[i]<b[0];
}
int main(){
int t; cin>>t;
while(t–){
int n; cin>>n;
string s[n];
for(int i=0;i<n;i++) cin>>s[i];
sort(s,s+n,comp);
for(int i=n-1;i>=0;i--) cout<<s[i];
cout<<endl;
}
return 0;
}