#S00239. 【深基21.例3】找循环节

【深基21.例3】找循环节

题目描述

如果字符串 SS 可以由若干个相同的字符串 XX 依次连接得到,则可以称 XXSS 的一个循环节。例如 abcabcabcabc 的循环节,但是 aba 不是 ababa 的循环节。

有的字符串可以存在多个循环节。例如 aaaaaa 的循环节可以是 aaaaaa

给定一个长度为 nn 的字符串 SS,求它的最小循环节长度,例如 abbaabbaabba,输出 44

输入格式

第一行包含正整数 nn,表示字符串 SS 的长度。

第二行包含一个长度为 nn 且仅有小写英文字母的字符串 SS

输出格式

输出一行一个整数,表示答案。

12
abbaabbaabba
4

数据范围

对于全部测试数据,保证 1n1051 \le n \le 10^5