This
#include <bits/stdc++.h>
using namespace std;
bool compare(string a, string b){
if(a.size() > b.size()){
return (a.substr(0,b.size()) == b);
}
else if(a.size() < b.size()){
return (b.substr(0,a.size()) == a);
}
return (a>=b);
}
int main(){
int n;
cin >> n;
cin.get();
vector <string> v(n);
for(int i=0;i<n;i++){
getline(cin,v[i]);
}
sort(v.begin(),v.end(),compare);
for(auto s : v){
cout << s << endl;
}
return 0;
}