#include<bits/stdc++.h>
using namespace std;
long long len(long long x)
{
long q=x,k=0;
while(q!=0)
{
q/=10;
k++;
}
return k;
}
int main()
{
long long n,maxlen;
cin>>n;
long long a[n],t[n];
for(long long i=0;i<=n-1;i++) t[i]=1;
for(long long i=0;i<=n-1;i++) cin>>a[i];
maxlen=0;
for(long long i=0;i<=n-1;i++)
{
if(len(a[i])>maxlen) maxlen=len(a[i]);
}
for(long long i=0;i<=n-1;i++)
{
t[i]=pow(10,maxlen-len(a[i]));
a[i]=a[i]*t[i];
}
sort(a,a+n);
for(long long i=n-1;i>=0;i--)
{
a[i]/=t[i];
cout<<a[i];
}
return 0;
}