#21828. 超级密码(super)

超级密码(super)

说明

蒟蒻队长的服务器最近又被攻击了,肯定是密码强度不够高!

蒟蒻队长现在的密码是一个仅由小写字母组成的长度为 $n$ 的字符串

而现在蒟蒻队长希望想一个长度为 $m$ 的新密码,但是为了让蒟蒻队长能更好的记住新密码

他希望新密码和旧密码是有一定关系的,最好是由旧密码的一部分构成

所以他决定对新密码进行一种操作来构造新密码:将旧密码末尾一定长度删除后加在新密码的末尾

现在蒟蒻队长想知道能够造出字典序最小的新密码是什么?

输入格式

输入第一行包含两个整数 $n,m$ 表示旧密码和新密码的长度

输入第二行包含一个仅由小写字母构成的字符串,表示旧密码

测试点编号$n,m$
$1 \sim 2$$1 \leq n,m \leq 10$
$3 \sim 4$$1 \leq n,m \leq 10^3$
$5 \sim 7$$1 \leq n,m \leq 10^5$
$8 \sim 10$$1 \leq n,m \leq 10^6$

特殊情况:测试数据 88 的 m=1m = 1

输出格式

输出一个长度为 $m$ 的字符串表示新密码

5 12
akcsp
aaaaaaaaaaaa

提示

切掉末尾的 `kcsp` 剩下 `a`,然后复制 $12$ 遍字符串得到 `aaaaaaaaaaaa`

来源

CSP模拟赛