#ARC140A. [ARC140A] Right String

[ARC140A] Right String

配点 : 300300

問題文

英小文字からなる文字列 TT に対して次の問題を考え、その答えを f(T)f(T) とします。

TT英小文字からなる長さ NN の文字列 SS が与えられます。あなたは以下の操作を KK 回以下行うことが出来ます。(11 回も行わなくてもよいです。) $$
  • SS の文字を 11 個選び、任意の英小文字に変更する。

操作終了後の f(S)f(S) の値としてあり得る最小値を求めてください。

制約

  • 1N20001 \le N \le 2000
  • 0KN0 \le K \le N
  • SS は英小文字からなる長さ NN の文字列である。
  • N,KN,K は整数である。

入力

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

NN KK

SS

出力

答えを出力せよ。

Sample Input 1

4 1
abac

Sample Output 1

2

11 回目の操作で 44 文字目を c から b に変更すると S=S= abab となり、f(S)=2f(S)=2 となります。

f(S)f(S)11 回以下の操作で 11 以下にすることはできないため、答えは 22 です。

Sample Input 2

10 0
aaaaaaaaaa

Sample Output 2

1

Sample Input 3

6 1
abcaba

Sample Output 3

3