atcoder#ABC066B. [ABC066B] ss

[ABC066B] ss

配点 : 200200

問題文

同じ文字列を 22 つ並べてできる文字列のことを偶文字列と呼ぶことにします。 例えば、 xyzxyzaaaaaa は偶文字列ですが、abababxyzxy は偶文字列ではありません。

アルファベットの小文字からなる偶文字列 SS が与えられます。 SS の末尾の文字を 11 文字以上消して作れる偶文字列のうち、最も長い偶文字列の長さを求めて下さい。 与えられる入力では、条件を満たす 11 文字以上の文字列が存在することが保証されています。

制約

  • 2S2002 \leq |S| \leq 200
  • SS は小文字のアルファベットのみからなる偶文字列である。
  • SS に対して、条件を満たす 11 文字以上の文字列が存在する。

入力

入力は以下の形式で標準入力から与えられる。

SS

出力

答えとなる文字列の長さを出力せよ。

abaababaab
6

abaababaab は偶文字列ですが、 11 文字も消していないので条件を満たしません。 abaababaa は偶文字列ではありません。 abaababa は偶文字列ではありません。 abaabab は偶文字列ではありません。 abaaba は偶文字列です。よって、答えは abaaba の長さである 66 です。

xxxx
2

xxx は偶文字列ではありません。 xx は偶文字列です。

abcabcabcabc
6

条件を満たす文字列は abcabc なので、答えは 66 です。

akasakaakasakasakaakas
14

条件を満たす文字列は akasakaakasaka なので、答えは 1414 です。