Маркер в библиотеке

아직 제출이 없습니다시간 제한1초메모리 제한1024 MB

문제

После того, как Джон Уик был объявлен экскомьюникадо, у него оставался всего лишь час, прежде чем за его голову официально будет выставлена награда. За этот час ему было необходимо собрать все, что может помочь ему выжить.

В Нью-Йоркской библиотеке в одной из книг Джон хранит Маркер и еще несколько предметов, которые могут помочь ему выбраться из ситуации. Чтобы найти эту книгу, Джону необходимо вспомнить ее библиотечный номер --- строку из маленьких латинских букв длины nn.

У Джона записана подсказка ss, которая может помочь ему вспомнить номер. Он помнит, что номер можно получить из ss следующим алгоритмом:

  1. выбрать в ss некоторый символ s_is\_i, после чего выписать его на бумагу;
  2. разделить ss по этому символу на две части: s_l=s_1s_2s_i1s\_l = \overline{s\_1 s\_2 \ldots s\_{i - 1}} и s_r=s_i+1s_i+2s_ns\_r = \overline{s\_{i + 1} s\_{i + 2} \ldots s\_n};
  3. применить последовательно этот же алгоритм сначала к s_ls\_l, а потом к s_rs\_r.

Известно, что библиотечный номер книги --- это лексикографически минимальная из строк, которые можно получить из ss описанным образом. Помогите Джону его восстановить.

입력

В единственной строке ввода дана сама строка ss из маленьких латинских букв --- подсказка к библиотечному номеру книги (1s21051 \leqslant |s| \leqslant 2 \cdot 10^5).

출력

Выведите искомый библиотечный номер книги.