Score : $1300$ points
Takahashi has a string $S$ of length $N$ consisting of lowercase English letters. On this string, he will perform the following operation $K$ times:
Among the strings that can be the string $S$ after the $K$ operations, find the lexicographically smallest possible one.
Input is given from Standard Input in the following format:
$N$ $K$ $S$
Print the lexicographically smallest possible string that can be the string $S$ after the $K$ operations.
5 1 bacba
aabca
When $S=$bacba
, $T=$abcab
, $U=$bacbaabcab
, and the optimal choice of $S'$ is $S'=$aabca
.
10 2 bbaabbbaab
aaaabbaabb