#T2199. 查找边界(Finding Borders)

查找边界(Finding Borders)

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

板块: String Algorithms

时限: 1.00 s | 内存: 512 MB

题目描述

字符串的 border(边界)是一个既是该字符串前缀、又是其后缀、但不是整个字符串的前缀。例如,abcababcab 的边界为 ababcab

你的任务是找出给定字符串的所有边界长度。

输入

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

输出

按递增顺序输出字符串的所有边界长度。

数据范围

1n1061 \le n \le 10^6

样例输入

abcababcab

样例输出

2 5