```cpp
#include<iostream>
#include<cstring>
using namespace std;
int main() {
char ch[110], s1[110], s2[110], si[26]={'0'};
cin.getline(s1,110),cin.getline(s2,110),cin.getline(ch,110);
int m=strlen(s1),n=strlen(ch);
for(int i=0;i<m-1;i++) si[s1[i]-'A']='1';
for(int i=0;i<26;i++) if(si[i]=='0'){
cout<<"Failed";
return 0; }
for(int i=0;i<m-1;i++)
if(si[s1[i]-'A']=='1'||si[s1[i]-'A']==s2[i])
si[s1[i]-'A']=s2[i];
else { cout<<"Failed";
return 0;}
for(int i=0;i<n;i++)
cout<<si[ch[i]-'A'];
return 0;}
```
by liability @ 2018-07-22 23:11:58