4月3日
#include <bits/stdc++.h>
using namespace std;
string InOrder, LevelOrder;
void getPreOder(int b1,int e1,int b2,int e2) {
int i,j;
for(i=b2; i<=e2; i++) {
int flag=0;
for(j=b1; j<=e1; j++) {
if(LevelOrder[i]==InOrder[j]) {
cout<<LevelOrder[i];
flag=1;
break;
}
}
if(flag) break;
}
if(j>b1) getPreOder(b1,j-1,0,e2);
if(j<e1) getPreOder(j+1,e1,0,e2);
}
int main() {
cin>>InOrder>>LevelOrder;
getPreOder(0,InOrder.length()-1,0,LevelOrder.length()-1);
return 0;
}