#include<bits/stdc++.h> using namespace std; bool isbigger(string str1,string str2) { int len1 = str1.length(); int len2 = str2.length(); if(len1>len2) { return true; } else if(len1<len2) { return false; } else { for(int i = 0;i<len1;i++) { if(str1[i]>str2[i]) { return true; } else if(str1[i]<str2[i]) { return false; } else { continue; } } } return false; } int main() { int n; while(cin>>n) { string str[n]; for(int k = 0;k<n;k++) { cin>>str[k]; } for(int i = 0;i<n-1;i++) { for(int j = 0;j<n-i-1;j++) { if(isbigger(str[j],str[j+1])) { string temp = str[j]; str[j] = str[j+1]; str[j+1] = temp; } } } for(int i = 0;i<n;i++) { cout<<str[i]<<endl; } } return 0; }