10774. Періоди рядка


Відправити розв'язок

Бали: 100
Time limit: 1.0s
Memory limit: 500M

Authors:
Problem type
Allowed languages
C++, Java, Pascal, Python

Період рядка — це префікс, який можна використовувати для створення всього рядка шляхом повторення префікса. Останнє повторення може бути частковим.

Наприклад, періодами abcabca є abc, abcabc і abcabca .

Ваше завдання знайти всі довжини періодів рядка.

Обмеження

  • \(1≤n≤10^6\)

Формат вхідних даних

Єдиний вхідний рядок містить рядок довжиною \(n\) із символів 'a'–'z'.

Формат вихідних даних

Вивести всі довжини періодів у порядку зростання.

Приклад вхідних даних

abcabca

Приклад вихідних даних

3 6 7

Коментарі

Ще немає коментарів.