#include<bits/stdc++.h>
using namespace std;
int main(){
map<char,char>m;
string s1,s2,s3;
cin>>s1>>s2;
for(int i=0;i<s1.size();i++){
if(m.count(s1[i])&&m[s1[i]]!=s2[i]){
cout<<"Failed";
return 0;
}
m[s1[i]]=s2[i];
}
if(m.size()!=26){
cout<<"Failed";
return 0;
}
cin>>s3;
for(int i=0;i<s3.size();i++){
cout<<m[s3[i]];
}
return 0;
}