#include<cstdio>
#include<algorithm>
#include<iostream>
using namespace std;
int l;
bool cmp(string a,string b)
{
	for(int i=0;i<l;i++)
	{
		if(a[i]==b[i])
		continue;
		if(a[i]>b[i])
		return a<b;
	}

}
int main(void)
{
    int n;
    while(scanf("%d%d",&n,&l)!=EOF)
    {
    	string s[101];
    	for(int i=0;i<n;i++)
    	{
    		cin>>s[i];
    	}
    	sort(s,s+n,cmp);
    	for(int i=0;i<n;i++)
    	 cout<<s[i];
    	 printf("\n");
	}
	return 0;
}