#include
#include
using namespace std;
int main()
{
char a[105];
char b[105];
char s[105]={0},t[105]={0};
gets(a);
gets(b);
int f1=0,f2=0;
int len=strlen(b);
int i,j,k=0;
while(a[k]!='\0')
{
k++;
}
for(j=0;j<=len;j++)
{
a[k++]=b[j];
}
for(i=0;i {
if(a[i]>='a'&&a[i]<='z')
{
s[f1++]=a[i];
}
if(a[i]>='A'&&a[i]<='Z')
{
t[f2++]=a[i];
}
}
char temp1;
for(i=0;s[i]!='\0';i++)
{
for(j=i+1;s[j]!='\0';j++)
{
if(s[i]>=s[j])
{
temp1=s[i];
s[i]=s[j];
s[j]=temp1;
}
}
}
char temp2;
for(i=0;t[i]!='\0';i++)
{
for(j=i+1;t[j]!='\0';j++)
{
if(t[i]>=t[j])
{
temp2=t[i];
t[i]=t[j];
t[j]=temp2;
}
}
}
int j1=0,j2=0;
while(j1!=f1&&j2!=f2)
{
if(f1==f2)
{
cout<<s[j1];
cout<<t[j2];
j1++;
j2++;
}
else if(f1<f2)
{
if(j1!=f1)
{
cout<<s[j1];
cout<<t[j2];
j1++;
j2++;
}
else
{
cout<<t[j2];
j2++;
}
}
else
{
if(j2!=f2)
{
cout<<s[j1];
cout<<t[j2];
j1++;
j2++;
}
else
{
cout<<s[j1];
j1++;
}
}
}
cout<<endl;
return 0;
}