#include <bits/stdc++.h>
using namespace std;
bool compare(string a,string b)
{
int len1=a.size();
int len2=b.size();
int i=0,j=0;
bool check=true;
while(len1 && len2)
{
if(a[i]!=b[j])
{
check=false;
break;
}
i++;
j++;
len1--,len2--;
}
if(!check)return a.size()>b.size();
else
return a<b;
}
int main()
{
int n;
cin>>n;
string str[n];
for(int i=0;i<n;++i)cin>>str[i];
sort(str,str+n,compare);
for(int i=0;i<n;++i)cout<<str[i]<<endl;
return 0;
}