#include<stdlib.h>
#include<string.h>
int main()
{
char hash1[26];
char hash2[26];
char a[101];
char b[101];
char c[101];
int i,n=0,l,h=0;
gets(a);
gets(b);
gets(c);
l=strlen(a);
for(i=0;i<26;i++)
{
hash1[i]='%';
hash2[i]='%';
}
for(i=0;i<l;i++)
if (hash1[a[i]-'A']=='%' || hash1[a[i]-'A']==b[i] )
hash1[a[i]-'A']=b[i];
else
{printf("Failed");return 0;}
for(i=0;i<strlen(b);i++)
if(hash2[b[i]-'A']=='%'||hash2[b[i]-'A']==a[i])
hash2[b[i]-'A']=a[i];
else{printf("Failed");return 0;}
for(i=0;i<26;i++)
if(hash1[i]=='%'){printf("Failed");return 0;}
for(i=0;i<strlen(c);i++)
printf("%c",hash1[c[i]-'A']);
system("pause");
}