P0985

[Baltic2009]Radio Transmission

[Baltic2009]Radio Transmission

给定一个长度为 LL 的小写字母字符串 ss。设字符串 TT 不断与自身连接,形成无限周期串 TTT⋯TTT\cdots。已知 ss 是该无限周期串的一个连续子串,其中 ss 不一定从某个 TT 的开头开始,且不要求 ∣T∣|T| 整除 LL。

求满足条件的字符串 TT 的最短长度。

输入格式

第一行输入一个整数 LL,表示字符串的长度。

第二行输入一个长度为 LL、仅由小写英文字母组成的字符串 ss。

输出格式

输出一个整数,表示字符串 TT 的最短长度。

样例输入

8
cabcabca

样例输出

3

样例解释

字符串 abc 不断与自身连接可形成无限周期串 abcabcabc...,而输入的字符串 cabcabca 是它的一个连续子串,因此最短长度为 33。

数据范围

  • 1≤L≤1061\le L\le 10^6;
  • 字符串 ss 的长度为 LL,且仅由小写英文字母组成。

来源与许可

本题为 Baltic 2009 试题「Radio Transmission」,题面与测试数据整理自 BZOJ。

样例 1

输入

8
cabcabca

输出

3