/*
* 解题思路:
* 解题步骤:计算最长字符串长度 -> 给字符串排序 -> 除最后一列为最长字符串长度,其他列均为最长字符串长度+2(输出该字符串,不足地方补空格)
*/
#include <stdio.h>
#include <string.h>
#define A 110
#define B 65
char s[ A ][ B ];
int cmp( const void *_a , const void *_b )
{
char *a = (char *)_a;
char *b = (char *)_b;
return strcmp( a , b );
}
void Paint( int x ,int y )
{
int i;
int len = strlen( s[ x ] );
printf("%s",s[ x ] );
for( i=len;i<y;i++ ) printf(" ");
}
int main( )
{
int n;
int i,j;
int len,tmp,r,c;
while( ~scanf("%d",&n ) )
{
tmp = 0;
for( i=0;i<n;i++ )
{
scanf("%s