Два рядки (Легко)#5249

Два рядки (Легко)

1 секунда
64 мегабайти
Легка

Вам задано два рядки довжиною не більше символів. Назвемо рядок хорошим, якщо, дописавши його до самого себе достатньо багато разів, отриманий рядок міститиме як підрядки обидва задані рядки. Наприклад, для рядків та рядок є хорошим — дійсно, якщо додати його до себе двічі, отримаємо , що містить обидва рядки як підрядки.

Для двох заданих рядків знайдіть найкоротший хороший рядок.

Вхідні дані

У вхідному файлі містяться два рядки. Рядки складаються із символів з ASCII-кодами від до . Довжина кожного з них не перевищує .

Вихідні дані

Виведіть у вихідний файл відповідь. Якщо існує кілька найкоротших хороших рядків, виведіть будь-який з них.

Приклади

Приклад 1

Loading
Loading