#include <iostream>
#include<cstdio>
#include<cstring>
#include<climits>
using namespace std;
char date[110][110];
int main()
{
    int n,l;
    scanf("%d%d",&n,&l);
    for(int i=0; i<n; i++)
        scanf("\n%s",date[i]);
    long long flag[110];
    memset(flag,0,sizeof(flag));
    for(int i=0; i<n; i++)
    {
        for(int j=0; j<l; j++)
            flag[i]=(flag[i]+date[i][j]-'a')*10;
    }
    for(int i=0; i<n; i++)
    {
        int maxnum=INT_MAX,be=-1;
        for(int j=0; j<n; j++)
            if(flag[j]<maxnum)
                maxnum=flag[j],be=j;
        if(be!=-1)
        {
            printf("%s",date[be]);
            flag[be]=INT_MAX;
        }
    }
    printf("\n");
    return 0;
}
