字符串编码与解码
题号:NC21805
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 32 M,其他语言64 M
64bit IO Format: %lld

题目描述

给你两个长度相同的字符串a,b,现在已知b是a编码之后的结果
比如a = "CAT", b = "DOG", 那么D其实是C,O其实是A,G其实是T

现在给你一个字符串c,如果c能够被解码出来,输出c解码后的字符串,如果不能输出@

输入描述:

输入三行,每行一个字符串,长度在50以内

输出描述:

输出一个字符串
示例1

输入

复制
CAT
DOG
GOD

输出

复制
TAC
示例2

输入

复制
BANANA
METETE
TEMP

输出

复制
@
示例3

输入

复制
THEQUICKBROWNFOXJUMPSOVERTHELAZYHOG
UIFRVJDLCSPXOGPYKVNQTPWFSUIFMBAZIPH
DIDYOUNOTICESKIPPEDLETTER

输出

复制
CHCXNTMNSHBDRJHOODCKDSSDQ

说明

E之外的其他字母一一对应之后,E只能对应D 

备注:

子任务1:|a| <= 10
子任务2:|a| <= 40
子任务3:无限制