{"trustable":true,"sections":[{"title":"","value":{"format":"HTML","content":"古罗马帝国拥有一个强大的政府体系,包括一个秘密情报部门。重要文件在省份和首都之间以加密形式发送,以防止窃听。那个时代最流行的密码是所谓的替换密码和置换密码。\u003cbr\u003e替换密码将每个字母的所有出现替换为其他字母。所有字母的替代品必须不同。对于某些字母,替代字母可能与原字母重合。例如,将所有字母从\u0027A\u0027到\u0027Y\u0027替换为字母表中的下一个字母,并将\u0027Z\u0027替换为\u0027A\u0027,对消息“VICTORIOUS”应用替换密码,得到消息“WJDUPSJPVT”。\u003cbr\u003e置换密码对消息的字母应用某种排列。例如,将排列\u0026lt;2, 1, 5, 4, 3, 7, 6, 10, 9, 8\u0026gt;应用于消息“VICTORIOUS”,得到消息“IVOTCIRSUO”。\u003cbr\u003e很快就注意到,单独应用替换密码和置换密码都相当薄弱。但是,当它们结合在一起时,对于那个时代来说就足够强大了。因此,最重要的消息首先使用替换密码加密,然后使用置换密码加密结果。使用上述密码组合加密消息“VICTORIOUS”,得到消息“JWPUDJSTVP”。\u003cbr\u003e考古学家最近在一块石板上发现了刻有的消息。乍一看,它似乎完全毫无意义,因此有人认为该消息使用了某些替换和置换密码进行了加密。他们猜测了可能被加密的原始消息文本,并现在想要检查他们的猜测。他们需要一个计算机程序来做到这一点,所以你需要编写一个。"}},{"title":"Input","value":{"format":"HTML","content":"输入包含两行。第一行包含刻在石板上的消息。在加密之前,所有空格和标点符号都被移除,因此加密消息仅包含英文字母的大写字母。第二行包含被猜测加密在第一行消息中的原始消息。它也只包含英文字母的大写字母。\u003cbr\u003e输入的两行长度相等,且不超过100。"}},{"title":"Output","value":{"format":"HTML","content":"如果输入文件第一行的消息可能是加密第二行消息的结果,则输出“YES”,否则输出“NO”。"}},{"title":"Sample","value":{"format":"HTML","content":"\u003ctable class\u003d\u0027vjudge_sample\u0027\u003e\n\u003cthead\u003e\n \u003ctr\u003e\n \u003cth\u003eInput\u003c/th\u003e\n \u003cth\u003eOutput\u003c/th\u003e\n \u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003cpre\u003eJWPUDJSTVP\r\nVICTORIOUS\u003c/pre\u003e\u003c/td\u003e\n \u003ctd\u003e\u003cpre\u003eYES\u003c/pre\u003e\u003c/td\u003e\n \u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e"}}]}