HomeVolumesContestsSectionsForumsUsersPrintHelpAbout

Sections > Unsorted > problem:


Минимальный палиндром

Section problems

• Макс и ожидание маршрутки
• Макс и перестановочный шифр
• Макс и стрим
• Макс и супермаркет
• Макс и чайник
• Максимальные элементы
• Максимальные элементы
• Массивы (подсказки к задачам)
• Минимальный палиндром
• Минимальный палиндром
• Минимум в скользящем окне
• Многоэтажный лабиринт
• Мосты
• На будущее
• На соревнования — на такси. Снова
• Наиболее частый элемент — 2
• Наибольшая возрастающая подпос...

Feedback

If you notice incorrect translations in Contester, please let author know.

Time limit 2000/4000/4000/4000 ms. Memory limit 65000/65000/65000/65000 Kb.

Палиндромом называется строка, одинаково читающаяся как слева направо, так и справа налево. Так, например, слова «ротор», «дед», «заказ» являются палиндромами.

У Максима есть слово S, и он очень хочет сделать из него палиндром, но не желает изменять слишлом большое количество символов. Помогите Максиму найти лексикографически минимальный палиндром, который можно получить из слова S заменой не более чем K символов.

Строка A лексикографически меньше строки B, если существует такой индекс j, что A[j] < B[j] и ∀i < j A[i] = B[i].

Входные данные

Первая строка содержит слово S, состоящее из строчных латинских букв и имеющее длину не более 10^5 символов.

Вторая строка содержит целое число K (0 <= K <= 10^5) — максимально возможное количество замен.

Выходные данные

В единственной строке выведите ответ на задачу. Если сформировать палиндром невозможно, выведите NO.

Примеры
Входные данныеВыходные данные
ozoxo
1
oxoxo
abaac
4
aaaaa

 

Для отправки решений необходимо выполнить вход.

www.contester.ru