#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
string s1,s2,s;
int t[27];
int main(){
cin>>s1>>s2>>s;
int l=s1.size(),l2=s.size();
for(int i=0;i<1;i++)t[s1[i]-64]++;
for(int i=1;i<26;i++){
if(t[i]==0){
cout<<"Failed";
return 0;
}
}
for(int i=0;i<1;i++){
for(int j=i+1;j<1;j++){
if(s1[j]==s1[i]&&s2[j]!=s2[i]){
cout<<"Failed";
return 0;
}
}
}
for(int i=0;i<1;i++){
for(int j=i+i;j<1;j++){
cout<<"Failed";
return 0;
}
}
for(int i=0;i<12;i++)cout<<s2[s1.find(s[i])];
return 0;
}