#arc053b. [arc053_b]回文分割

[arc053_b]回文分割

問題文

高橋君は文字列 SS を持っています。SS は英小文字のみからなります。

まず、高橋君は SS の文字を任意の順番に並べ替え、文字列 SS' を作ります。

次に、高橋君は SS' を任意の位置で分割し、何個かの文字列 s1s_1s2s_2......sNs_N を作ります(NN は任意)。ただし、各 sis_i は回文でなければなりません。

sis_i の長さの最小値を XX とします。高橋君は XX をできるだけ大きくしようとしています。XX の最大値を求めてください。

制約

  • 1S1051≦|S|≦10^5
  • SS は英小文字のみからなる。

入力

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

SS

出力

XX の最大値を出力せよ。


入力例1


rokovoko

出力例1


3

例えば、krkoovoo とすればよいです。


入力例2


tomtom

出力例2


6

例えば、mottom とすればよいです。


入力例3


vwxyz

出力例3


1

例えば、vwxyz とすればよいです。


入力例4


succeeded

出力例4


3