#include <bits/stdc++.h>
using namespace std;
struct node
{
char name[10];
}N[10];
int cmp(const void *a, const void *b)
{
node *c = (node *)a;//将为止类型a强行转化为结构体类型
node *d = (node *)b;//将为止类型b强行转化为结构体类型
return strcmp(c->name,d->name);//按字典序,由小到大排列
}
int main()
{
int n;
cin>>n;
for(int i = 0; i<n; i++)
{
cin>>N[i].name;
}
qsort(N, n, sizeof(node), cmp);//调用排序函数
for(int i = 0; i<n; i++)
{
cout<<N[i].name<<endl;
}
return 0;
}