#include<stdio.h>
#include<stdlib.h>
#include<string.h>
char str[1024];
int idx[1024];
int cmp(const void *a,const void *b) {
return strcmp(str+*(int *)a,str+*(int *)b);
}
int main() {
int i;
while(gets(str)) {
for(i=0;str[i];i++) idx[i]=i;
qsort(idx,i,sizeof(int),cmp);
for(i=0;str[i];i++) printf("%s\n",str+idx[i]);
}
return 0;
}
/**************************************************************
Problem: 2182
User: admin
Language: C++
Result: Accepted
Time:76 ms
Memory:1040 kb
****************************************************************/