String Game
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

Sept 给了 Alice 一个长度为  的字符串 。并告诉他一次操作为:

  • 将  的第一个字符放在  的后面,并将第一个字符删除。

现在 Sept 想知道,经过  次这样的操作后, 会是怎么样的。

而 Alice 当然不屑于想,所以她把任务交给了自己最新发明的刚装备了 2G 网络的 lice 自动机。lice 自动机用了 114514 秒计算出了答案。

你对 lice 自动机非常不屑,于是想证明自己吊打 114514 个 Alice,那么就请写程序在 1 秒内运行出答案。

输入描述:

第一行两个整数 ,分别表示字符串  的长度和操作的次数。
第二行一个字符串 ,即操作前的原串。

输出描述:

仅一行一个字符串,即  次操作后的字符串。
示例1

输入

复制
4 3
Sept

输出

复制
tSep

说明

原串为 \tt Sept,每次操作后的字符串如下(用红色标记  的第一个字符,括号内表示该字符的新位置):
1. 
2. 
3. 
4. 得到字符串 \tt tSep

备注:


对于 的数据,有
特殊性质 A: