#include<bits/stdc++.h>
using namespace std;
char y[105],m[105],p[105],f[256];
bool flag[28];
int main(){
scanf("%s%s%s",&m,&y,&p);
int yl=strlen(y);
for(int i=0;i<yl;i++){
if(flag[y[i]-65]==false){
f[m[i]]=y[i];
flag[y[i]-65]==true;
}
else{
if(f[m[i]]!=y[i])
{
cout<<"Failed";
return 0;
}
}
}
for(int i=0;i<26;i++){
if(flag[i]==false){
cout<<"Failed";
return 0;
}
}
int pl=strlen(p);
for(int i=0;i<pl;i++){
cout<<f[p[i]];
}
return 0;
}