Степень строки#1078

Степень строки

1 секунда
128 мегабайт
Easy

Даны две строки и . Обозначим через a * b их конкатенацию.

Например, если a = "abc" и b = "def", то a * b = "abcdef".

Если рассматривать конкатенацию как умножение, то возведение в степень в натуральных числах определяется так:

a^0 = "" \text{ (пустая строка)} a^{n+1} = a * a^n

Дана строка . Определите наибольшее , такое что s = a^n для некоторой строки .

Input

Каждый тест состоит из одной строки , состоящей из печатных символов. Длина не менее и не превышает 10^6 символов.

Output

Для каждой входной строки в отдельной строке выведите наибольшее , такое что s = a^n для некоторой строки .

Examples

Example 1

Loading
Loading