#P4001. B 于绝望之中创造希望的yq

B 于绝望之中创造希望的yq

绝望和希望的大战一直在持续,但希望一方始终无法搞明白到底绝望是如何传播的,超高校级のDreamer yq作为希望一方的主力成员,毅然决然的潜入了绝望大本营,希望摸清楚绝望一方的底细。功夫不负有心人,yq在历经千难万险后发现,江之岛盾子竟然钻研出了绝望病毒,并进行了加密,然后散播到网络上,使中病毒的人绝望! yq进一步发现了病毒的加密规则:

  1. 加密前和加密后的病毒信息均由大写字母A-Z构成
  2. 江之岛盾子对于每一个字母规定了相应的【密字】,加密的过程就是将加密前的病毒信息中的所有字母替换为其对应的【密字】;
  3. 每个字母只对应一个唯一的【密字】,不同的字母对应不同的【密字】。【密字】可以和原字母相同。

例如,若规定 A\texttt{A} 的密字为 A\texttt{A}B\texttt{B} 的密字为 C\texttt{C} (其他字母及密字略),则原信息 ABA\texttt{ABA} 被加密为 ACA\texttt{ACA} 。 现在yq通过高超的网络技术,截取了绝望发送的一条加密后的病毒信息,和与之对应的原信息,yq希望能通过这条信息,破译绝望病毒,yq破译的过程是这样的,扫描原信息,对于原信息中的字母 x(代表任一大写字母),找到其在加密信息中的对应大写字母 y,并认为在密码里 yx 的密字。如此进行下去直到停止于如下的某个状态:

  1. 所有信息扫描完毕,A,B,...,Z\texttt{A,B,...,Z} 所有 2626 个字母在原信息中均出现过并获得了相应的「密字」;
  2. 所有信息扫描完毕,但发现存在某个(或某些)字母在原信息中没有出现;
  3. 扫描中发现掌握的信息里有明显的自相矛盾或错误(违反 S 国密码的编码规则)。例如某条信息 XYZ\texttt{XYZ} 被翻译为 ABA\texttt{ABA} 就违反了「不同字母对应不同密字」的规则。

就在yq忙着破译的时候,希望总部发来消息,也截获到了一个绝望病毒,希望yq立刻破译他。此时就轮到超高校级の希望,你登场了!请帮助yq通过当前掌握的信息尝试破译密码,并利用破译密码翻译绝望病毒。

Input

3 行,每行为一个字符串。 第 1 行为yq 掌握的一条加密后的绝望病毒。 第 2 行为第 1 行的绝望病毒所对应的原信息。 第 3 行为希望总部要求yq破译的绝望病毒。

Output

1 行。 若破译密码停止时出现 2, 3 两种情况,请你输出 Failed(注意首字母大写,其它小写)。 否则请输出利用密码翻译病毒加密信息后得到的原信息。

Samples

AA
AB
EOWIE
Failed
MSRTZCJKPFLQYVAWBINXUEDGHOOILSMIJFRCOPPQCEUNYDUMPP
YIZSDWAHLNOVFUCERKJXQMGTBPPKOIYKANZWPLLVWMQJFGQYLL
SO
IP

Limitation

1s, 1024KiB for each test case.