#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int getindex(char s[],char ch){
for(int i = 0;;++i){
if(s[i]==ch) return i;
}
}
void getroot(char s1[],char s2[]){
char ch = s2[strlen(s2)-1];
int k = getindex(s1,ch);
printf("%c",ch);
if(s1[1] == '\0') return;
char a1[10]={'\0'},a2[10]={'\0'};strncpy(a1,s1,k);strncpy(a2,s1+k+1,strlen(s1)-1-k);
char b1[10]={'\0'},b2[10]={'\0'};strncpy(b1,s2,k);strncpy(b2,s2+k,strlen(s1)-1-k);
getroot(a1,b1);
getroot(a2,b2);
}
int main(){
char s1[10],s2[10];
scanf("%s%s",s1,s2);
getroot(s1,s2);
}