cpp
#include<bits/stdc++.h>
using namespace std;
int main()
{
char j[105],y[105],f[105],z[30];
int i,k,len;
bool t=1;
fgets(j,101,stdin);
fgets(y,101,stdin);
fgets(f,101,stdin);
for(i=0;i<=25;i++)
{
z[i]='a';
}
len=strlen(j);
for(i=0;i<=len-2;i++)
{
if(z[y[i]-65]==j[i]||z[y[i]-65]=='a') z[y[i]-65]=j[i];
else
{
t=0;
break;
}
}
for(i=0;i<=25;i++)
{
if(z[i]=='a')
{
t=0;
break;
}
}
if(t==1)
{
for(i=0;f[i]!='\0';i++)
{
for(k=0;z[k]!='\0';k++)
{
if(f[i]==z[k])
{
f[i]=k+65;
break;
}
}
}
printf("%s",f);
}
else printf("Failed");
return 0;
}