AT_abc066_b [ABC066B] ss
Description
[problemUrl]: https://atcoder.jp/contests/abc066/tasks/abc066_b
同じ文字列を $ 2 $ つ並べてできる文字列のことを偶文字列と呼ぶことにします。 例えば、 `xyzxyz` や `aaaaaa` は偶文字列ですが、`ababab` や `xyzxy` は偶文字列ではありません。
アルファベットの小文字からなる偶文字列 $ S $ が与えられます。 $ S $ の末尾の文字を $ 1 $ 文字以上消して作れる偶文字列のうち、最も長い偶文字列の長さを求めて下さい。 与えられる入力では、条件を満たす $ 1 $ 文字以上の文字列が存在することが保証されています。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ S $
Output Format
答えとなる文字列の長さを出力せよ。
Explanation/Hint
### 制約
- $ 2\ \leq\ |S|\ \leq\ 200 $
- $ S $ は小文字のアルファベットのみからなる偶文字列である。
- $ S $ に対して、条件を満たす $ 1 $ 文字以上の文字列が存在する。
### Sample Explanation 1
`abaababaab` は偶文字列ですが、 $ 1 $ 文字も消していないので条件を満たしません。 `abaababaa` は偶文字列ではありません。 `abaababa` は偶文字列ではありません。 `abaabab` は偶文字列ではありません。 `abaaba` は偶文字列です。よって、答えは `abaaba` の長さである $ 6 $ です。
### Sample Explanation 2
`xxx` は偶文字列ではありません。 `xx` は偶文字列です。
### Sample Explanation 3
条件を満たす文字列は `abcabc` なので、答えは $ 6 $ です。
### Sample Explanation 4
条件を満たす文字列は `akasakaakasaka` なので、答えは $ 14 $ です。