Мінімальний рядок#11092

Мінімальний рядок

1 секунда
128 мегабайтів
Дуже легка

Фінеас і Ферб дуже хочуть потрапити в титри, які зберігаються на комп'ютері у Кендис. Їм відомо, що Кендис боїться забути пароль, тому вона зберігає підказку: два рядки і , що складаються з малих англійських літер.

Сьогодні вранці Ферб дізнався правило, за яким з підказки можна отримати сам пароль.

Розглянемо наступну операцію:

Паролем є лексикографічно мінімальний рядок , який можна отримати в результаті застосування довільної кількості таких операцій. Допоможіть хлопцям обчислити пароль.

Вхідні дані

У першому рядку задано рядок , у другому рядку — рядок (1 \le |a|, |b| \le 10^5). Обидва рядки складаються з малих англійських літер.

Вихідні дані

Виведіть знайдений пароль.

Приклади

Приклад 1

Loading
Loading