P16994 [NWERC 2018] 密文破译 / Kleptography

题目背景

译自 [NWERC 2018](https://2018.nwerc.eu/) K 题。

题目描述

John 喜欢简单的密码。直到最近,他一直使用“凯撒”密码加密自己的日记;但当他发现妹妹 Mary 毫无困难地浏览了日记后,他深刻认识到了这种密码的脆弱性。 John 迅速寻找替代方案,并找到了一个办法:著名的“自动密钥”密码。他使用的版本把 $26$ 个小写字母 `a` 到 `z` 按字母顺序映射为数字 $0$ 到 $25$。 加密密钥 $k$ 以一个长度为 $n$ 的秘密前缀开始。密钥中剩余的每个字母都从明文 $a$ 中复制,也就是说,对于 $i\ge 1$,有 $k_{n+i}=a_i$。明文 $a$ 加密为密文 $b$ 的公式为 $b_i=a_i+k_i\bmod 26$。 Mary 并不容易气馁。她趁 John 注意到她之前,瞥见了他在家庭电脑上输入日记的最后 $n$ 个字母;随后 John 迅速点击加密了文本文档并离开。这可能正是 Mary 的机会。

输入格式

输入包括: - 一行两个整数 $n,m$($1\le n\le 30$,$n+1\le m\le 100$),其中 $n$ 既是关键词长度,也是 Mary 看到的字母数量,$m$ 是文本长度。 - 一行 $n$ 个小写字母,表示明文最后 $n$ 个字母。 - 一行 $m$ 个小写字母,表示完整密文。

输出格式

输出 John 日记的明文。

说明/提示

【数据规模与约定】 具体限制见输入格式。