TopCoder

暴力又被TLE
PY派對

User's AC Ratio

50.0% (4/8)

Submission's AC Ratio

7.8% (13/167)

Tags

Description

調皮的誒底在路上撿到一個字串$S$(只包含小寫英文字母),然後他把這個字串複製了若干次再把他們接起來,接起來的規則如下:

  1. 假設字串$A=XY$,字串$B=YZ$($Y$可以是空字串),則可以把$A,B$接起來變成$XYZ$
  2. 例如:"abcd"和"abcd"可以接出"abcdabcd","ababa"和"ababa"可以接出"ababababa"或"abababa"。

接著誒底把這個接出來的字串丟給他的好朋友陳棒,這時候陳棒好奇原來的字串$S$最短多少?

Input Format

輸入的只有一行,包含一個長度介於$[1,500000]$的字串(只有小寫英文字母),表示陳棒收到的字串。

Output Format

輸出一個整數表示滿足的$S$最小的長度。

Sample Input 1

abcabcabca

Sample Output 1

4

Hints

Problem Source

NEOJ Problem 263

Subtasks

No. Testdata Range Constraints Score
1 0~15 100

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 1000 262144 65536 1
1 1000 262144 65536 1
2 1000 262144 65536 1
3 1000 262144 65536 1
4 1000 262144 65536 1
5 1000 262144 65536 1
6 1000 262144 65536 1
7 1000 262144 65536 1
8 1000 262144 65536 1
9 1000 262144 65536 1
10 1000 262144 65536 1
11 1000 262144 65536 1
12 1000 262144 65536 1
13 1000 262144 65536 1
14 1000 262144 65536 1
15 1000 262144 65536 1