100661: [AtCoder]ABC066 B - ss

Memory Limit:256 MB Time Limit:2 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

Score : $200$ points

Problem Statement

We will call a string that can be obtained by concatenating two equal strings an even string. For example, xyzxyz and aaaaaa are even, while ababab and xyzxy are not.

You are given an even string $S$ consisting of lowercase English letters. Find the length of the longest even string that can be obtained by deleting one or more characters from the end of $S$. It is guaranteed that such a non-empty string exists for a given input.

Constraints

  • $2 \leq |S| \leq 200$
  • $S$ is an even string consisting of lowercase English letters.
  • There exists a non-empty even string that can be obtained by deleting one or more characters from the end of $S$.

Input

Input is given from Standard Input in the following format:

$S$

Output

Print the length of the longest even string that can be obtained.


Sample Input 1

abaababaab

Sample Output 1

6
  • abaababaab itself is even, but we need to delete at least one character.
  • abaababaa is not even.
  • abaababa is not even.
  • abaabab is not even.
  • abaaba is even. Thus, we should print its length, $6$.

Sample Input 2

xxxx

Sample Output 2

2
  • xxx is not even.
  • xx is even.

Sample Input 3

abcabcabcabc

Sample Output 3

6

The longest even string that can be obtained is abcabc, whose length is $6$.


Sample Input 4

akasakaakasakasakaakas

Sample Output 4

14

The longest even string that can be obtained is akasakaakasaka, whose length is $14$.

Input

题意翻译

如果某个串可以由两个一样的串前后连接得到,我们就称之为“偶串”。比如说“xyzxyz”和“aaaaaa”是偶串,而“ababab”和“xyzxy”则不是偶串。 输入一个字符串S,查找可以通过从S的末尾删除一个或多个字符获得的最长偶数字符串的长度。确保给定输入存在这样的非空字符串。 输出这个非空字符串的长度

加入题单

算法标签: