文本编辑器最重要的功能之一是复制与粘贴(复写・贴付)。JOI 公司正在开发一种能极高速处理复制与粘贴操作的文本编辑器。作为 JOI 公司的优秀程序员,你被委以核心复制与粘贴处理模块的测试任务。由于 JOI 公司的命运悬系于此,你必须编写一个精确且高速的程序。
具体任务如下:初始时,文件内容为字符串 。随后,将执行 次复制与粘贴操作。第 次操作的含义是:从位置 到位置 的子串被复制,并将复制得到的子串插入到原字符串的位置 处。这里,“位置 ”指从字符串开头起第 个字符之后的位置(位置 0 表示字符串开头)。例如,对于字符串 copypaste,位置 6 表示字符 ‘a’ 与 ‘s’ 之间;位置 9 表示字符 ‘e’ 之后,即字符串末尾。但需注意,若操作后字符串长度超过 ,则从字符串右端开始依次删除字符,直至长度恰好为 。
你的任务是:为编辑器的测试,编写程序,预测在执行 次操作后,所得字符串的前 个字符。
题目
给定整数 、字符串长度上限 、初始字符串 、操作次数 ,以及 次复制与粘贴操作的指令,编写程序,求出操作后字符串的前 个字符。