10329: Період рядка
Відправити розв'язок
Бали:
100 (partial)
Time limit:
0.5s
Memory limit:
64M
Author:
Problem type
Allowed languages
Brain****, C, C++, Java, Pascal, Python, v8js
Заданий непустий рядок \(S\). Необхідно знайти таке найбільше число \(K\) та рядок \(T\), що \(S\) співпадає з рядком \(T\) виписаним \(K\) раз підряд.
Формат вхідних даних
Непустий рядок \(S\) довжиною не більше \(10^6\), що складається лише з малих латинських літер.
Формат вихідних даних
Одне число - найбільше можливе значення \(K\)
Приклад вхідних даних-1
aaaaa
Приклад вихідних даних-1
5
Приклад вхідних даних-2
abcabcabc
Приклад вихідних даних-2
3
Приклад вхідних даних-3
abc
Приклад вихідних даних-3
1
Коментарі