Видаляємо підрядки
Складна
Обмеження на час виконання 1 секунда
Обмеження на використання пам'яті 64 мегабайти
Дано рядок s, який з самого початку складається з n малих латинських літер. Над ним виконують k операції, де k=⌊log[2](n)⌋
. Під час i-тої операції необхідно видалити деякий підрядок розміром довжиною рівно 2^(i-1)
з рядка s.
Виведіть лексикографічно мінімальний рядок, який можна отримати після виконання всіх операцій.
Вхідні дані
Єдиний рядок містить один рядок s з n малих латинських символів (1 ≤ n ≤ 5000).
Вихідні дані
Виведіть лексикографічно мінімальний рядок, який можна отримати після виконання k операцій.
Приклади
Вхідні дані #1
Відповідь #1
Вхідні дані #2
Відповідь #2
Відправки 70
Коефіцієнт прийняття 4%