#include<stdio.h>
#include<string.h>
#define N 50
int main()
{
int slen[N][2],n,m,j,i;
char str[N][50];
scanf("%d",&n);
getchar();
for(i=0;i<n;i++)
{
gets(str[i]);
slen[i][0]=strlen(str[i]);
slen[i][1]=i;
}
for(i=1;i<n;i++)
{
for(j=0;j<n-1;j++)
{
if(slen[j][0]>slen[j+1][0])
{
m=slen[j][0],slen[j][0]=slen[j+1][0],slen[j+1][0]=m;
m=slen[j][1],slen[j][1]=slen[j+1][1],slen[j+1][1]=m;
}
}
}
printf("Sorted result:\n");
for(i=0;i<n;i++)
puts(str[slen[i][1]]);
return 0;
}