#agc039a. [agc039_a]Connection and Disconnection
[agc039_a]Connection and Disconnection
問題文
文字列 が与えられます。 を 回繰り返してできる文字列を とします。 の文字をひとつ選んで他の文字に書き換える操作を繰り返すことで のどの隣り合う 文字も相異なるようにするとき、 必要な操作の回数の最小値を求めてください。
制約
- は英小文字からなる
- は整数である
入力
入力は以下の形式で標準入力から与えられる。
出力
必要な操作の回数の最小値を出力せよ。
入力例 1
issii
2
出力例 1
4
は issiiissii
です。例えば、 を ispiqisyhi
に書き換えれば、どの隣り合う 文字も異なるようにできます。
入力例 2
qq
81
出力例 2
81
入力例 3
cooooooooonteeeeeeeeeest
999993333
出力例 3
8999939997