#include<bits/stdc++.h>
using namespace std;
int l,y;
string a,b,c;
void dfs(int k){
if(k==l){
return;
}
for(int i=0;i<l;i++){
if(a[i]==b[k]){
c[y]=a[i];
y--;
dfs(k+1);
}
}
}
int main(){
cin>>a>>b;
l=a.size();
y=l-1;
dfs(0);
for(int i=0;i<l;i++){
cout<<c[i];
}
return 0;
}