#agc016a. [agc016_a]Shrinking

[agc016_a]Shrinking

問題文

すぬけ君は、次のルールに従い、長さ NN の文字列 tt を長さ N1N - 1 の文字列 tt' へ変えることができます。

  • ii (1iN11 ≤ i ≤ N - 1) について、tt'ii 文字目は ttii, i+1i + 1 文字目のどちらかである。

英小文字のみからなる文字列 ss があります。 すぬけ君の目標は、ss に上記の操作を繰り返し行い、ss が単一の文字のみからなるようにすることです。 目標を達成するために必要な操作回数の最小値を求めてください。

制約

  • 1s1001 ≤ |s| ≤ 100
  • ss は英小文字のみからなる。

入力

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

ss

出力

目標を達成するために必要な操作回数の最小値を出力せよ。


入力例 1

serval

出力例 1

3

例えば、servalsrvvlsvvvvvv と変えればよいです。


入力例 2

jackal

出力例 2

2

例えば、jackalaacaaaaaa と変えればよいです。


入力例 3

zzz

出力例 3

0

最初から ss が単一の文字のみからなっています。


入力例 4

whbrjpjyhsrywlqjxdbrbaomnw

出力例 4

8

88 回の操作によって、ssrrrrrrrrrrrrrrrrrr へ変えることができます。