#include<bits/stdc++.h>
using namespace std;
char a[2][30];
string str,str1,str2,str3;
int main(){
cin>>str>>str1>>str2;
int tmp=str.size()-1;
for(int i=0;i<=tmp;i++){
if(a[0][str[i]-'A'+1]!=0){
char c=a[1][str[i]-'A'+1];
if(c!=str1[i]){
cout<<"Failed"<<endl;
return 0;
}
}else{
a[0][str[i]-'A'+1]=str[i];
a[1][str[i]-'A'+1]=str1[i];
}
}
for(int i=1;i<=26;i++){
if(a[0][i]==0){
cout<<"Failed"<<endl;
return 0;
}
}
int cnt=str2.size();
for(int i=0;i<cnt;i++){
str3=str3+a[1][str2[i]-'A'+1];
}
cout<<str3<<endl;
return 0;
}