10773. Границі рядка


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

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

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

Границя рядка — це префікс, який також є суфіксом рядка, але не весь рядок.

Наприклад, границя abcababcab - це ab і abcab.

Ваше завдання полягає в тому, щоб знайти всі довжини границь даного рядка.

Обмеження

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

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

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

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

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

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

abcababcab

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

2 5

Коментарі

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