#T2200. 查找周期(Finding Periods)

查找周期(Finding Periods)

链接: https://cses.fi/problemset/task/1733

板块: String Algorithms

时限: 1.00 s | 内存: 512 MB

题目描述

字符串的 period(周期)是一个前缀,通过重复该前缀可以生成整个字符串。最后一次重复可以是不完整的。例如,abcabca 的周期为 abcabcabcabcabca

你的任务是找出一个字符串的所有周期长度。

输入

唯一的一行输入包含一个由 a–z 字符组成、长度为 nn 的字符串。

输出

按递增顺序输出所有周期长度。

数据范围

1n1061 \le n \le 10^6

样例输入

abcabca

样例输出

3 6 7