atcoder#ABC229D. [ABC229D] Longest X

[ABC229D] Longest X

配点 : 400400

問題文

X. からなる文字列 SS が与えられます。

SS に対して、次の操作を 00 回以上 KK 回以下行うことができます。

  • .X に置き換える

操作後に、X を最大で何個連続させることができますか?

制約

  • 1S2×1051 \leq |S| \leq 2 \times 10^5
  • SS の各文字は X または . である
  • 0K2×1050 \leq K \leq 2 \times 10^5
  • KK は整数である

入力

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

SS

KK

出力

答えを出力せよ。

XX...X.X.X.
2
5

SS77 文字目と 99 文字目の .X に置き換えて XX...XXXXX. とすると、66 文字目から 1010 文字目で X55 個連続しています。 X66 個以上連続させることはできないので、答えは 55 です。

XXXX
200000
4

操作を行う回数は 00 回でも構いません。