У Поликарпа есть строка $$$s$$$ длины $$$n$$$, состоящая из строчных букв латинского алфавита.
Поликарп может выполнять со своей строкой следующую операцию:
Например, если строка Поликарпа равна «cccrrrttt», то после применения одной операции строка станет равна «ccrrrttt», а если строка Поликарпа равна «aabbbcc», то после применения одной операции строка станет равна «aabbcc».
Перед вами стоит задача определить, как будет выглядеть строка Поликарпа, если к ней последовательно применить ровно $$$k$$$ описанных операций.
В первой строке следуют два целых числа $$$n$$$ и $$$k$$$ ($$$2 \le n \le 200\,000$$$, $$$1 \le k \lt n$$$) — длина строки Поликарпа, а также количество операций, которые нужно последовательно к ней применить.
Во второй строке следует строка Поликарпа $$$s$$$ длины $$$n$$$, состоящая из строчных букв латинского алфавита.
Выведите строку Поликарпа после последовательного применения к ней $$$k$$$ описанных операций.
9 4aabbbbccc
abbcc
10 6abcdefghij
ghij
Рассмотрим подробнее первый пример:
| Name |
|---|


