Маркер в библиотеке
시간 제한1초메모리 제한1024 MB
문자 하나를 골라 출력한 뒤 그 문자를 기준으로 나뉜 왼쪽과 오른쪽 부분에 같은 과정을 반복해 얻을 수 있는 문자열 가운데 사전순으로 가장 작은 것을 구한다.
문제
После того, как Джон Уик был объявлен экскомьюникадо, у него оставался всего лишь час, прежде чем за его голову официально будет выставлена награда. За этот час ему было необходимо собрать все, что может помочь ему выжить.
В Нью-Йоркской библиотеке в одной из книг Джон хранит Маркер и еще несколько предметов, которые могут помочь ему выбраться из ситуации. Чтобы найти эту книгу, Джону необходимо вспомнить ее библиотечный номер --- строку из маленьких латинских букв длины .
У Джона записана подсказка , которая может помочь ему вспомнить номер. Он помнит, что номер можно получить из следующим алгоритмом:
- выбрать в некоторый символ , после чего выписать его на бумагу;
- разделить по этому символу на две части: и ;
- применить последовательно этот же алгоритм сначала к , а потом к .
Известно, что библиотечный номер книги --- это лексикографически минимальная из строк, которые можно получить из описанным образом. Помогите Джону его восстановить.
입력
В единственной строке ввода дана сама строка из маленьких латинских букв --- подсказка к библиотечному номеру книги ().
출력
Выведите искомый библиотечный номер книги.