Smallest Period
The period of S is the smallest P such that S consists of repetitions of its first P characters (P divides |S|). Print it (P = |S| when S is not periodic).
Input: one line with the string S.
Output: the smallest period of S.
Constraints:
- 1 ≤ |S| ≤ 104
- lowercase letters
Sample Tests
Input 1
ababab
Output 1
2
Input 2
abcab
Output 2
5
Discussion (opens after you solve — no spoilers before)
No comments yet.