测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A12041. Many Equal Substrings

编程题 普及/提高-

题目描述

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
上一题 去做题 下一题