#include<stdio.h>
#include<string.h>
#include<stdlib.h>
void judge(char *num[],int n);
int main()
{
int n,i,j,a;
char *t;
scanf("%d",&n);
char sentence[100000];
char *num[n];
getchar();
num[0]=sentence;
for(i=0;i<n;i++)
{
gets(num[i]);
if(i<n-1)
num[i+1]=num[i]+strlen(num[i])+1;
}
judge(num,n);
for(i=0;i<n;i++)
puts(num[i]);
return 0;
}
void judge(char *num[],int n)
{
char *t;
int i,j,min;
for(i=0;i<n-1;i++)
for(j=0;j<n-1-i;j++)
if(strcmp(num[j],num[j+1])>0)
{
t=num[j];
num[j]=num[j+1];
num[j+1]=t;
}
}
01-20
1104
12-04
1117
01-02
373