#include<bits/stdc++.h>
using namespace std;
char x[30];
bool y[30]={false};
int main()
{
string a,b,c;
getline(cin,a);
getline(cin,b);
getline(cin,c);
for(int i=0;i<a.size();i++){
if(!y[(int)a[i]-65]){
x[(int)a[i]-65]=b[i];
y[(int)a[i]-65]=true;
}else{
if(x[(int)a[i]-65]!=b[i]){
cout<<"Failed";
return 0;
}
}
}
for(int i=0;i<=c.size();i++){
if(!y[(int)c[i]-65]){
cout<<"Failed";
return 0;
}
cout<<x[(int)c[i]-65];
}
return 0;
}