#include<bits/stdc++.h>
using namespace std;
bool cmp(string a,string b){
int l=min(a.size(),b.size());
for(int i=0;i<l;i++){
if(a[i]<b[i])return 0;
if(a[i]>b[i])return 1;
}if(a.size()<b.size())return 1;
return 0;
}int main(){
int n;
string a[21],b="";
cin>>n;
for(int i=0;i<n;i++)cin>>a[i];
sort(a,a+n,cmp);
for(int i=0;i<n;i++)b+=a[i];
cout<<b;
return 0;
}