#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);
}