#include <stdio.h>
#include<string.h>
#include<stdlib.h>
#pragma warning(disable:4996)
int main()
{
/*用户先输入N,再输入N个字符串(均不超过20),
请按字典顺序从大到小排序。(数组最小长度,指定排序方法)
6 goodbye test zoo fine apple blue
*/
int N;
scanf("%d", &N); char** p=(char**)malloc(N*sizeof(char*));
for (int i = 0; i < N; i++)
{
p[i] = (char*)malloc(sizeof(char) * 21);
scanf("%s", p + i);
}
for (int i = 0; i < N-1; i++)
{
char temp[20] = {'0'};
for (int j = i+1; j < N; j++)
{
if (strcmp(p + i, p + j) < 0)
{
strcpy(temp, p + i);
strcpy(p + i, p + j);
strcpy(p + j, temp);
}
}
}
for (int i = 0; i < N; i++)
{
puts(p + i);
}
free(p);
}