ГлавнаяСборникиТурнирыРазделыФорумыУчастникиПечатьПомощьО системе

Разделы > Неотсортированные > задача:


Finding Periods

Задачи раздела

• Creating Strings
• Trailing Zeros
• Number Spiral
• Two Sets
• Maximum Subarray Sum
• Ferris Wheel
• Distinct Numbers
• Dice Combinations
• Finding Periods
• Finding Borders
• Minimal Rotation
• Minimizing Coins
• Missing Coin Sum
• Playlist
• Concert Tickets
• Collecting Numbers
• Coin Combinations I

Обратная связь

Если у вас есть предложения или пожелания по работе Contester, посетите форум сайта www.contester.ru.

Лимит времени 4000/4000/4000/4000 мс. Лимит памяти 65000/65000/65000/65000 Кб. Сложность Альфа


A period of a string is a prefix that can be used to generate the whole string by repeating the prefix. The last repetition may be partial. For example, the periods of abcabca are abc, abcabc and abcabca.

Your task is to find all period lengths of a string.

Input

The only input line has a string of length n consisting of characters a–z.

Output

Print all period lengths in increasing order.

Constraints
1≤n≤106

Example
Input:
abcabca

Output:
3 6 7


Для отправки решений необходимо выполнить вход.

www.contester.ru