public static void main(String[] args) {
// TODO 自动生成的方法存根
Scanner sc = new Scanner(System.in);
while(sc.hasNext()) {
int n=sc.nextInt();
sc.nextLine(); //读取掉回车
List<String> [] ls=new LinkedList[101];
for(int i=0;i<=100;i++)
ls[i]=new LinkedList<>();
for(int i=0;i<n;i++) {
String s=sc.nextLine();
if(s.equals("stop"))break;
ls[s.length()].add(s);
}
int l=0,r=100;
while(ls[l].size()==0)l++;
while(ls[r].size()==0)r--;
for(int i=l;i<=r;i++) {
if(ls[i].size()!=0) {
for(String s:ls[i]) {
System.out.println(s);
}
}
}
}
}