#include<fstream>
#include<string.h>
using namespace std;
ifstream cin("work3.in",ios::in);
ofstream cout("work.out",ios::out);
void do1(char f[],char m[])
{
int n=strlen(m);
if(n==1){cout<<m;return;}
int r=f[0],i,j; char *k,lem[25]={0},lef[25]={0},rim[25]={0},rif[25]={0};
k=strchr(m,r);
i=strlen(f)-strlen(k);
if(i>0)
{
for(j=0;j<i;j++)
{
lem[j]=m[j];
lef[j]=f[j+1];
}
do1(lef,lem);
}
if(i<strlen(f)-1)
{
for(j=i+1;j<strlen(m);j++)
{
rim[j]=m[j];
rif[j]=f[j];
}
do1(rif,rim);
}
}
int main()
{
char a[50]={0},b[50]={0};
cin.getline(a,50);
cin.getline(b,50);
do1(a,b);
}