uva 10905
#include <iostream>
#include <string>
#include <cstdio>
#include <algorithm>
using namespace std;
const int maxn=55;
string f[maxn];
int n;
bool cmp(string a,string b)
{
return a+b>b+a;
}
int main()
{
while(cin>>n&&n)
{
for(int i=0;i<n;i++) cin>>f[i];
getchar();
sort(f,f+n,cmp);
for(int i=0;i<n;i++) cout<<f[i];
printf("\n");
}
return 0;
}

浙公网安备 33010602011771号