eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Період рядка

Період рядка

Дано рядок \textbf{s}. Знайти такий мінімальний за довжиною рядок \textbf{t}, що \textbf{s} можна подати у вигляді конкатенації однієї або декількох рядків \textbf{t}. \InputFile Єдиний рядок \textbf{s} (\textbf{1} ≤ |\textbf{s}| ≤ \textbf{5·10^6}), шо містить лише літери латинського алфавіту. \OutputFile Довжина шуканого рядка \textbf{t}.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
abcabcabc
Вихідні дані #1
3