# include <stdio.h>
int main()
{
char d[3],a,b,c,t;int i,j;
while(scanf("%c%c%c",&a,&b,&c)!=EOF)
{
getchar();
d[0]=a;d[1]=b;d[2]=c;
//冒泡排序2000
for(j=1;j<=2;j++)
for(i=0;i<=2-j;i++)
if(d[i]>d[i+1])
{t=d[i+1];d[i+1]=d[i];d[i]=t;}
printf("%c",d[0]);
for(i=1;i<3;i++)
printf(" %c",d[i]);
}
return 0;
}