#include<iostream>
#include<cstring>
using namespace std;
char str1[26],str2[26];
void func(int p,int q,int len)
{
if(len==1)
{
cout<<str1[p];
return;
}
int x=q;
while(str2[x]!=str1[p])x++;
int len1=x-q;
int len2=len-(1+x-q);
if(len1>0)func(p+1,q,len1);
if(len2>0)func(p+1+len1,x+1,len2);
cout<<str2[x];
}
int main()
{
int len=0;
while(cin>>str1>>str2)
{
len=strlen(str1);
func(0,0,len);
cout<<endl;
}
return 0;
}
温馨提示:答案为网友推荐,仅供参考