#include<string.h>
#define N 3
#define M 20
main()
{
char str0[N][M],str1[M],*p,*q;
int i,l,m,n;
q=str0;
for(;p<q+N;p++)
gets(p);
l=strcmp(q,q+1); //string compare
if(l>0)
{
strcpy(str1,q); //string copy
strcpy(q,q+1);
strcpy(q+1,str1);
}
m=strcmp(q,q+2);
if(m>0)
{
strcpy(str1,q);
strcpy(q,q+2);
strcpy(q+2,str1);
}
n=strcmp(q+1,q+2);
if(n>0)
{
strcpy(str1,q);
strcpy(q+1,q+2);
strcpy(q+2,q+1);
}
for(p=q;p<q+N;p++)
puts(p);
}