#include<bits/stdc++.h>
using namespace std;
string a[25];
int n;
bool cmp(string x,string y){
for(int i=0;i<x.size();i++){
for(int j=0;j<y.size();j++)
if(x[i]!=y[i]){
return x[i]>y[i];
}
}
}
int main(){
cin >> n;
for(int i=0;i<n;i++){
cin >> a[i];
}
sort(a,a+n,cmp);
for(int i=0;i<n;i++){
cout << a[i];
}
return 0;
}
第一个测试点和第二个过不了