#include <bits/stdc++.h>
using namespace std;
char mi[30];
int main(){
memset(mi,'0',sizeof(mi));
string a,b,c;
cin>>a>>b>>c;
for(int i=0;i<a.size();i++){
if(mi[a[i]-'A'+1]=='0'){
mi[a[i]-'A'+1]=b[i];
}else{
cout<<"Failed";
return 0;
}
}
for(int i=1;i<=26;i++){
if(mi[i]=='0'){
cout<<"Failed";
return 0;
}
}
for(int i=0;i<c.size();i++){
cout<<mi[c[i]-'A'+1];
}
return 0;
}