#include<iostream>
#include<cstring>
using namespace std;
string sta,stb;
void hou(int la,int ra,int lb,int rb){
int lx=stb.find(sta[la]);
if(lx>lb)hou(la+1, la+(lx-lb), lb, lx-1);
if(lx<rb)hou(la+(lx-lb)+1, ra, lx+1, rb);
cout<<sta[la];}
int main(){
cin>>sta>>stb;
int ra=sta.length()-1;
int rb=stb.length()-1;
hou(0,ra,0,rb);
return 0;
}