题库练习 Many Equal Substrings
← 上一题 下一题 →

A12041 | Many Equal Substrings

时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

You are given a string $t$ consisting of $n$ lowercase Latin letters and an integer number $k$ .

Let's define a substring of some string $s$ with indices from $l$ to $r$ as $s[l \dots r]$ .

Your task is to construct such string $s$ of minimum possible length that there are exactly $k$ positions $i$ such that $s[i \dots i + n - 1] = t$ . In other words, your task is to construct such string $s$ of minimum possible length that there are exactly $k$ substrings of $s$ equal to $t$ .

It is guaranteed that the answer is always unique.

输入格式

The first line of the input contains two integers $n$ and $k$ ( $1 \le n, k \le 50$ ) — the length of the string $t$ and the number of substrings.

The second line of the input contains the string $t$ consisting of exactly $n$ lowercase Latin letters.

输出格式

Print such string $s$ of minimum possible length that there are exactly $k$ substrings of $s$ equal to $t$ .

It is guaranteed that the answer is always unique.

输入输出样例

输入 #1
3 4
aba
输出 #1
ababababa
输入 #2
3 2
cat
输出 #2
catcat
C++ 编辑器
输入
输出