/*#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello world!\n");
return 0;
}
*/
/*
#include<stdio.h>
#include<string.h>
int main()
{
int i,;
char str[50];
scanf("%s",str);
if(str[0]=='l'&&str[1]=='o'
&&str[2]=='v'&&str[3]=='e'&&str[4]==NULL)
{
s++;
}
printf("%d",s);
return 0;
}
*/
/*
#include<stdio.h>
#include<string.h>
int main()
{
int s=0,i;
char str[101];
gets(str);
for(i=0;str[i]!=NULL;i++)
{
if(str[i]=='l'&&str[i+1]=='o'&&str[i+2]=='v'&&str[i+3]=='e')
{
s++;
}
}
printf("%d",s);
}
*/
/*
#include<stdio.h>
#include<string.h>
int main()
{
int i,s=0;
char str[60]={};
scanf("%s",str);
for(i=0;str[i]!=NULL;i++)
{
if(str[i]==str[i+1])
{
s=s+5;
}
else
{
s=s+10;
}
}
printf("%d",s);
return 0;
}
int main()
{
char str[50];
scanf("%s",str);
printf("%d",strlen(str));
return 0;
str1[strlen(str1)-1]==str2[0]
}
*/
/*
#include<stdio.h>
#include<string.h>
int main()
{
char str1[21],str2[21],str3[21];
scanf("%s %s %s",str1,str2,str3);
if(str1[strlen(str1)-1]==str2[0]
&& str2[strlen(str2)-1]==str3[0]
&& str3[strlen(str3)-1]==str1[0])
{
printf("good");
}
else
{
printf("bad");
}
return 0;
}
*/
/*
#include<stdio.h>
#include<string.h>
int main()
{
int i,s=0,a=0;
char str[1000001];
scanf("%s",str);
for(i=0;str[i]!=NULL;i++)
{
if(str[i]=='(')
{
s++;
}
else
{
a++;
}
}
printf("%d %d",s, a);
return 0;
}
*/
/*
#include<stdio.h>
int main()
{
char str[501];
int i, sum=0;
scanf("%s",str);
for(i=0;str[i]!=NULL;i++)
{
sum=sum+str[i]-48;
}
if(sum%3==0)
{
printf("1");
}
else
{
printf("0");
}
return 0;
}
*/
#include<stdio.h>
#include<string.h>
int main()
{
int i;
char a[101],b[101];
scanf("%s %s",a,b);
if(strlen(a)>strlen(b))
{
printf("%s %s",b,a);
}
else if(strlen(a)<strlen(b))
{
printf("%s %s",a,b);
}
else
{
for(i=0;a[i]!=NULL;i++)
{
if(a[i]>b[i])
{
printf("%s %s",b,a);
break;
}
else if(a[i]<b[i])
{
printf("%s %s",a,b);
break;
}
}
}
return 0;
}