//贪心
#include <bits/stdc++.h>
using namespace std;
string arr[10005];//定义string数组 
bool cmp(string a,string b)//通过字符串置换比较,自定义大小比较 
{
    return a+b>b+a;
}
int main()
{
    int i,n;
    cin>>n;
    for(i=1;i<=n;i++)    cin>>arr[i];
    sort(arr+1,arr+1+n,cmp);//排序 
    for(i=1;i<=n;i++)    cout<<arr[i];
}