#include<bits/stdc++.h>
#define int long long
using namespace std;
string str, str1, k;
map<char, char> m, m1;
signed main() {
ios::sync_with_stdio(false);
cin>>str>>str1>>k;
if(str.size() < 26 || str1.size() < 26) {
cout<<"Failed";
return 0;
}
for(int i = 0 ; i < str.size() ; i ++) {
if(str[i] >= 'A' || str1[i] <= 'Z') {
m[str[i]] = str1[i];
m1[str1[i]] = str[i];
} else {
cout<<"Failed";
return 0;
}
}
for(char i = 'A' ; i <= 'Z' ; i ++) {
for(char j = 'A' ; j <= 'Z' ; j ++ ){
if(i == j) {
continue;
} else {
if(m[i] == m[j] || m1[i] == m1[j]) {
cout<<"Failed";
return 0;
}
}
}
}
for(int i = 0 ; i < k.size() ; i ++) {
if(!m[k[i]]) {
cout<<"Failed";
return 0;
} else {
k[i] = m[k[i]];
}
}
cout<<k;
return 0;
}