y=str(input(''))
s=str(input(''))
z=str(input(''))
l=list(z)
ag=0
qwq=0
f={}
for i in range(len(y)):
f[y[i]]=s[i]
fi=sorted(f.values())
for o in range(len(fi)):判断
if fi[o]==qwq:
ag=1
print('Failed')
break
qwq=fi[o]
for j in range(len(z)):
if l[j] in f.keys():
l[j]=f[l[j]]
else:
ag=1
print('Failed')
break
if ag!=1:
l=''.join(l)
print(l)