ss

AtCoder
IDabc066_b
Time2000ms
Memory256MB
Difficulty
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$ [samples]
Samples
Input #1
abaababaab
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$.
Input #2
xxxx
Output #2
2

*   `xxx` is not even.
*   `xx` is even.
Input #3
abcabcabcabc
Output #3
6

The longest even string that can be obtained is `abcabc`, whose length is $6$.
Input #4
akasakaakasakasakaakas
Output #4
14

The longest even string that can be obtained is `akasakaakasaka`, whose length is $14$.
API Response (JSON)
{
  "problem": {
    "name": "ss",
    "description": {
      "content": "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 s",
      "description_type": "Markdown"
    },
    "platform": "AtCoder",
    "limit": {
      "time_limit": 2000,
      "memory_limit": 262144
    },
    "difficulty": "None",
    "is_remote": true,
    "is_sync": true,
    "sync_url": null,
    "sign": "abc066_b"
  },
  "statements": [
    {
      "statement_type": "Markdown",
      "content": "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.\nYou are given an even s...",
      "is_translate": false,
      "language": "English"
    }
  ]
}
Full JSON Raw Segments