#include<bits/stdc++.h>
using namespace std;
char s[110],t[110],a[110];
int tp[26];
int main(){
scanf("%s%s%s",s,t,a);
int l=strlen(s);
for(int i=0;i<l;i++)
tp[s[i]-'A']=t[i];
for(int i=0;i<26;i++)
if(!(tp[i])){
printf("Failed");
return 0;
}
for(int i=0;i<26;i++)
for(int j=0;j<26;j++)
if(i!=j&&tp[i]==tp[j]){
printf("Failed");
return 0;
}
l=strlen(a);
for(int i=0;i<l;i++)
printf("%c",tp[a[i]-'A']);
return 0;
}