/*
#include <stdio.h>
#include <string.h>
int main()
{
int a;
char str[100] = {};
gets(str);
int b = strlen(str);
for(a = b-1; a >= 0; a--)
{
printf("%c",str[a]);
}
}
*/
/*
#include <stdio.h>
#include <string.h>
int main()
{
int a,c=0;
char str[100] = {};
gets(str);
int b = strlen(str);
c = c+5;
for(a=0; a <= b; a++)
{
if(str[a]=='(')
{
if(str[a-1] == ')')
{
c = c+10;
}
else
{
c = c+5;
}
}
else if(str[a]==')')
{
if(str[a-1] == '(')
{
c = c+10;
}
else
{
c = c+5;
}
}
}
printf("%d",c);
}
*/
/*
#include <stdio.h>
#include <string.h>
int main()
{
int a,b,c,d=65,e=48,f;
char str[1000000] = {};
scanf("%s",str);
printf("%d ",f);
c = f - 2013;
for(a=1; a<=c; a++)
{
d++;
if(d==77)
{
d = 65;
}
else
{
}
}printf("%c",d);
for(a=0; a<=c; a++)
{
e++;
if(d==58)
{
d = 48;
}
else
{
}
}printf("%c",e);
}
*/
/*
#include <stdio.h>
#include <string.h>
int main()
{
int a,b=0,d=0;
char str[100] ={};
scanf("%s",str);
int c = strlen(str);
for(a=0; a<=c; a++)
{
if(str[a]=='c')
{
b++;
}
else if(str[a]=='C')
{
b++;
}
if(str[a]=='c')
{
if(str[a+1]=='c')
{
d++;
}
else if(str[a+1]=='C')
{
d++;
}
}
else if(str[a]=='C')
{
if(str[a+1]=='c')
{
d++;
}
else if(str[a+1]=='C')
{
d++;
}
}
}
printf("%d\n",b);
printf("%d\n",d);
}
*/
/*
#include <stdio.h>
#include <string.h>
int main()
{
int a,b;
char str[21] = {};
scanf("%s",str);
for(b=0; str[b]!=NULL; b++)
{
printf("'%c'\n",str[b]);
}
}
*/
/*
#include <stdio.h>
#include <string.h>
int main()
{
int a;
char str[200] = {};
gets(str);
int b = strlen(str);
for(a=0; a<b; a++)
{
if(str[a] == ' ')
{
printf("%c",str[a]);
}
else if(str[a] < 100)
{
printf("%c",str[a]+23);
}
else
{
printf("%c",str[a]-3);
}
}
}
*/
#include <stdio.h>
#include <string.h>
int main()
{
int a;
char s1[100] = {};
char s2[100] = {};
scanf("%s %s",s1,s2);
int b = strlen(s1);
int c = strlen(s2);
if(strcmp(s1, s2) < 0)
{
printf("%s %s",s1,s2);
}
else if(strcmp(s1, s2) > 0||b )
{
printf("%s %s",s2,s1);
}
}