Базовая строка
시간 제한2초메모리 제한1024 MB
문자열 s와 t가 모두 q의 정수 거듭제곱이 되는 가장 긴 q를 구하거나, 존재하지 않으면 NO를 출력한다.
문제
Назовем операцией возведения строки в целую степень повторение этой строки раз. Результат этой операции будем обозначать . Например, при возведении строки в квадрат получается строка .
Базовой строкой двух строк и назовем максимальную по длине строку такую, что и для некоторых натуральных чисел и .
Ваша задача состоит в том, чтобы по заданным строкам и найти их базовую строку или определить, что такой не существует.
입력
Первая строка входного файла содержит строку , вторая содержит строку .
Обе строки непустые и имеют длину не более символов и состоят только из строчных латинских букв.
출력
В выходной файл выведите требуюмую базовую строку , если же такой не существует, выведите <<NO>>.