Вам дана строка $$$s$$$, состоящая из $$$n$$$ маленьких латинских букв. Вы бы хотели найти ее ключевую анаграмму порядка $$$k$$$. Ключевая анаграмма порядка $$$k$$$ – это лексикографически минимальная строка $$$t$$$ длины $$$k$$$, которая получается из некоторой подстроки исходной строки $$$s$$$ путем перестановки букв в ней. Другими словами, ключевая анаграмма порядка $$$k$$$ это лексикографически минимальная анаграмма какой-то подстроки длины $$$k$$$ исходной строки $$$s$$$.
Напоминаем, что строка $$$a$$$ лексикографически меньше строки $$$b$$$, если и только если выполняется один из следующих пунктов:
Первая строка содержит два целых числа $$$n$$$ и $$$k$$$ ($$$1 \le k \le n \le 10^{6}$$$) – длина строки и размер необходимой подстроки.
Во второй строке находится $$$s$$$.
Выведите строку $$$t$$$ – ключевую анаграмму порядка $$$k$$$.
10 3teamspirit
aem
16 5gaminggladiators
aadil