#include<bits/stdc++.h>
using namespace std;
string tr1;
string tr2;
void dfs(string tr1,string tr2){
if(!tr1.size()){
return;
}
int b=tr2.find(tr1[0]);
dfs(tr1.substr(1,b),tr2.substr(0,b));
dfs(tr1.substr(b+1,tr1.size()-b-1),tr2.substr(b+1,tr1.size()-b-1));
cout<<tr1[0];
}
int main(){
cin>>tr1>>tr2;
dfs(tr1,tr2);
return 0;
}