#include<bits/stdc++.h>
using namespace std;
string a,b,c;
int m[26],n[26];
int main(){
//freopen(".in","r",stdin);
//freopen(".out","out",stdout);
cin>>a>>b>>c;
if(a.length()<26){
cout<<"Failed";
return 0;
}
for(int i=0;i<=a.length()-1;i++){
if(n[b[i]-64]==1&&b[i]-64!=m[a[i]-64]){
cout<<"Failed";
return 0;
}
m[a[i]-64]=b[i]-64;
n[b[i]-64]=1;
}
for(int i=1;i<=26;i++){
if(n[i]==0){
cout<<"Failed";
return 0;
}
}
for(int i=0;i<=c.length()-1;i++){
cout<<char(m[c[i]-64]+64);
}
//fclose(stdin);
//fclose(stdout);
return 0;
}