#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
bool cmp(string a,string b){
return a+b<b+a;
}
int main(){
int n;
string s;
cin>>n;
vector<string> v(n);
for(int i=0;i<n;i++)
cin>>v[i];
sort(v.begin(),v.end(),cmp);
for(int i=0;i<n;i++)
s+=v[i];
while(s.length()!=1&&s[0]=='0')
s.erase(s.begin());
cout<<s<<endl;
return 0;
}