/*
#include<string.h>
#include<stdio.h>
int main()
{
char str[100000];
int i,n=0,k=0;
scanf("%s",&str);
for(i=0; i<strlen(str); i++){
if(str[i]=='('){
n++;
}
else if(str[i]==')'){
k++;
}
}
printf("%d %d",n,k);
}
*/
/*
#include<stdio.h>
#include<string.h>
int main()
{
char str[11];
int i;
scanf("%s",str);
for(i=0; i<strlen(str); i++)
{
if(str[i]=='t'){
printf("%d ",i+1);
}
}
}
*/
/*
#include<stdio.h>
#include<string.h>
int main()
{
char str[100];
int i,n=0,k;
gets(str);
for(i=0; i<100; i++)
{
if(str[i]=='l'&&str[i+1]=='o'&&str[i+2]=='v'&&str[i+3]=='e')
{
n++;
}
}
printf("%d",n);
}
*/
int main()
{
char a[101];
char b[101];
int i,k;
int m=strlen(a);
int n=strlen(b);
scanf("%s",a);
scanf("%s",b);
if(strcmp(a,b)==-1)
{
for(int i=0; i<m; i++)
{
printf("%d",a[i]-'0');
{
printf(" ");
}
}
for(int i=0; i<n; i++)
{
printf("%d",b[i]-'0');
}
}
else
{
for(i=0; i<n; i++)
{
printf("%d",b[i]-'0');
{
printf(" ");
}
}
for(int i=0; i<m; i++)
{
printf("%d",a[i]-'0');
}
}
}
//printf("%d",strcmp("aa","aa"));