#include<bits/stdc++.h>
using namespace std;
string a,b,g;
signed main(){
cin >> a >> b;
cin >> g;
if(a.size()!=b.size()){
printf("Failed");
return 0;
}
int flag=0;
int ans=0;
int cnt=0;
string sum;
for(int i=0;i<a.size();i++){
for(int j=0;j<b.size();j++){
if(a[i]!=a[j] && b[i]==b[j] || a[i]==a[j] && b[i]!=b[j]){
printf("Failed");
return 0;
}
else if(a[j]==g[cnt]){
cnt++;
flag++;
sum[ans++]=b[j];
break;
}
}
}
if(flag==g.size()) {
for(int i=0;i<flag;i++){
cout << sum[i];
}
}
else printf("Failed");
return 0;
}