word из строчных латинских букв и число reach. За один ход можно взять любую из первых reach букв строки, вырезать её и дописать в конец.
Ходов можно сделать сколько угодно, в том числе ни одного. Верните лексикографически наименьшую строку, которую можно получить.word="dbca", reach=1 → 'adbc'
Можно переносить только первую букву, то есть получать циклические сдвиги: dbca, bcad, cadb, adbc. Наименьший — adbc.
word="dbca", reach=2 → 'abcd'
С выбором из двух первых букв можно получить любую перестановку, а значит и буквы по алфавиту.
word="zz", reach=1 → 'zz'
reach ≤ len(word) ≤ 1000word состоит из строчных латинских буквword="dbca", reach=1
'adbc'
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 119 тестов на сервере, включая скрытые.