#include<bits/stdc++.h>
using namespace std;
string a,b,c;
char mima[10000];
int main()
{
cin>>a>>b>>c;
int la=a.size();
for(int i=0;i,la;i++)
{
if(mima[a[i]]==0)
mima[a[i]]=b[i];
else
{
if(mima[a[i]]!=b[i])
{
cout<<"Failed";
return 0;
}
}
}
for(int i='A';i<='Z';i++)
{
if(mima[i]==0)
{
cout<<"Failed";
return 0;
}
}
for(int i='A';i<='Z';i++)
{
for(int j='A';j<='Z';j++)
{
if(i!=j&&mima[i]==mima[j])
{
cout<<"Failed";
return 0;
}
}
}
int lc=c.size();
for(int i=0;i<lc;i++)
cout<<mima[c[i]];
return 0;
}