1716. 最短周期

若对字符串 S\exists p\in N,\forall i\in [1,|S|-p] 都有 S[i]=S[i+p] ,那么 pS 的周期。请你求出字符串 S 的最小周期

输入

输入一行一个由不含空格的可显示 ASCII 字符组成的字符串 S(1\le |S|\le 2\times 10^6)

输出

输出一行一个整数,代表 S 的最小周期。

样例

标准输入 复制文本
gggggg
标准输出 复制文本
1
标准输入 复制文本
buyaohuida!buyaohuida!buyaohuida!
标准输出 复制文本
11
标准输入 复制文本
nunhehhehaaaaaaaaaaaaaaaaaa
标准输出 复制文本
27

提示

如果一个字符串不能分成相等的两部分或多部分,那么周期是串长。

登录以提交代码。
单点时限 1 秒
内存限制 128 MB
提交 10
通过 7