atcoder#AGC039A. [AGC039A] Connection and Disconnection

[AGC039A] Connection and Disconnection

配点 : 300300

問題文

文字列 SS が与えられます。SSKK 回繰り返してできる文字列を TT とします。 TT の文字をひとつ選んで他の文字に書き換える操作を繰り返すことで TT のどの隣り合う 22 文字も相異なるようにするとき、 必要な操作の回数の最小値を求めてください。

制約

  • 1S1001 \leq |S| \leq 100
  • SS は英小文字からなる
  • 1K1091 \leq K \leq 10^9
  • KK は整数である

入力

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

SS

KK

出力

必要な操作の回数の最小値を出力せよ。

issii
2
4

TTissiiissii です。例えば、TTispiqisyhi に書き換えれば、どの隣り合う 22 文字も異なるようにできます。

qq
81
81
cooooooooonteeeeeeeeeest
999993333
8999939997