#include <bits/stdc++.h>
using namespace std;
bool comparefunc(string rrr,string kk)
{
if(rrr.length()==kk.length())
{
return rrr<kk;
}
else
{
return rrr.length() < kk.length();
}
}
int main() {
int rr; cin>>rr;
vector<string>v(rr);
for(auto &o:v) cin>>o;
sort(v.begin(),v.end(),comparefunc);
for(auto bhm:v){
cout<<bhm<<" "<<"\n";
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgoKYm9vbCBjb21wYXJlZnVuYyhzdHJpbmcgcnJyLHN0cmluZyBraykKewoJaWYocnJyLmxlbmd0aCgpPT1ray5sZW5ndGgoKSkKewoJCXJldHVybiBycnI8a2s7Cgl9CgllbHNlCnsKCQlyZXR1cm4gcnJyLmxlbmd0aCgpIDwga2subGVuZ3RoKCk7Cgl9Cn0KaW50IG1haW4oKSB7CgoJCWludCBycjsgY2luPj5ycjsKCQl2ZWN0b3I8c3RyaW5nPnYocnIpOwoJCWZvcihhdXRvICZvOnYpIGNpbj4+bzsKCQlzb3J0KHYuYmVnaW4oKSx2LmVuZCgpLGNvbXBhcmVmdW5jKTsKCQkKCQlmb3IoYXV0byBiaG06dil7CgkJCWNvdXQ8PGJobTw8IiAiPDwiXG4iOwoJCQkKCQl9CgoJcmV0dXJuIDA7Cn0=