Повстанцы снова атакают Империю на планете Хот, и Дарт Вейдер решил послать туда своих лучших клонов. Но вот незадача: звездолет всего лишь один, а отрядов для его управления два. Тогда он решил объединить эти отряды так, чтобы в получившемся отряде остались только лучшие клоны.
Оба отряда состоят из одинакового количества клонов. У каждого клона в отряде есть своя специальность, причем в одном отряде нет двух клонов с одинаковыми специальностями. Понятно, что набор специальностей клонов в первом отряде совпадает с набором специальностей во втором.
Чтобы выбрать лучших клонов, для каждого отряда была сделана специальная карточка со всеми оценками клонов, полученными ими когда-то в академии. Известно, что карточки делались следующим образом:
После этого по каждой специальности был выбран тот клон, оценка которого не меньше, чем у клона с аналогичной специальностью. В конце на получившийся отряд была заведена аналогичная карточка. Известно, что при ее составлении порядок специальностей был тот же, что и при составлении карточек для двух исходных отрядов. Однако, эту карточку потеряли, и теперь вам необходимо помочь ее восстановить.
В двух строках записаны два числа одинаковой длины $a$ и $b$ ($1 \le a, b \le 10^{18}$). $a$ --- число, которое было записано на карточке первого отряда, а $b$ --- второго. Числа имеют одинаковую длину и не содержат ведущих нулей.
В единственной строке выведите число, которое было написано на карточке отряда, полученного в результате описанного объединения.