#include <bits/stdc++.h>
using namespace std;
string first,middle,last;
void solve(int a1,int a2,int b1,int b2)
{
if (a1>a2 || b1>b2) return;
putchar(last[a2]);
int temp=middle.find(last[a2]);
solve(b1,b1-a1+temp-1,a1,temp-1);
solve(b1-a1+temp,b2-1,temp+1,a2);
}
int main()
{
cin>>middle>>last;
int l=last.length()-1;
solve(0,l,0,l);
}