#agc016a. [agc016_a]Shrinking
[agc016_a]Shrinking
問題文
すぬけ君は、次のルールに従い、長さ の文字列 を長さ の文字列 へ変えることができます。
- 各 () について、 の 文字目は の , 文字目のどちらかである。
英小文字のみからなる文字列 があります。 すぬけ君の目標は、 に上記の操作を繰り返し行い、 が単一の文字のみからなるようにすることです。 目標を達成するために必要な操作回数の最小値を求めてください。
制約
- は英小文字のみからなる。
入力
入力は以下の形式で標準入力から与えられる。
出力
目標を達成するために必要な操作回数の最小値を出力せよ。
入力例 1
serval
出力例 1
3
例えば、serval
→ srvvl
→ svvv
→ vvv
と変えればよいです。
入力例 2
jackal
出力例 2
2
例えば、jackal
→ aacaa
→ aaaa
と変えればよいです。
入力例 3
zzz
出力例 3
0
最初から が単一の文字のみからなっています。
入力例 4
whbrjpjyhsrywlqjxdbrbaomnw
出力例 4
8
回の操作によって、 を rrrrrrrrrrrrrrrrrr
へ変えることができます。