#include<iostream>
#include<string>
#include<fstream>
std::ifstream cin("spy.in");
std::ofstream cout("spy.out");
int main()
{
std::string a,b,c;
cin>>a>>b>>c;
int g=a.length(),d=b.length(),f=c.length();
if(g!=d){cout<<"Failed";return 0;}
int e[26],h[26];
int i;
for(i=0;i<26;i++)
e[i]='?';
for(i=0;i<g;i++)
{
if(e[a[i]-65]!='?'&&e[a[i]-65]!=b[i]){cout<<"Failed";return 0;}
e[a[i]-65]=b[i];
}
for(i=0;i<26;i++)
if(e[i]=='?'){cout<<"Failed";return 0;}
for(i=0;i<26;i++)
h[i]=e[i];
for(i=0;i<25;i++)
if(h[i]==h[i+1]){cout<<"Failed";return 0;}
for(i=0;i<f;i++)
c[i]=e[c[i]-65];
cout<<c;
return 0;
}