#include <iostream>
#include<cstdio>
#include<cstring>
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]);
    int flag[110];
    memset(flag,0,sizeof(flag));
    for(int i=0,j=0; i<l&&j<n;)
    {
        while(1)
        {
        int ma=200,be=-1;
            for(int k=0; k<n; k++)
            {
                if(date[k][i]<ma&&!flag[k])
                    ma=date[k][i],be=k;
            }
            printf("%s",date[be]);
            if(be==-1)
                break;
            flag[be]=1;
        }
        j++,i++;
    }
    printf("\n");
    return 0;
}
