#include<iostream>
#include<algorithm>
using namespace std;
string mid,after;
void dfs(string a,string b)
{
if(!a.size()&&!b.size())
return;
char roota = a[a.size()-1];
cout<<roota;
int p = b.find(roota);
dfs(after.substr(0,p),mid.substr(0,p));
dfs(after.substr(p,after.size()-p-1),mid.substr(p+1));
}
int main(){
cin>>mid>>after;
dfs(after,mid);
return 0;
}