#170. 买花

买花

题目描述

重阳节前,小肥来到 “HF 花店”为爷爷奶奶购买鲜花。花店里共有 m(1m26)m(1\le m \le 26)种,nn 枝鲜花排成一列,每枝花的品种用小写英文字母表示。花店规定,顾客必须购买位置连续的若干枝鲜花。小肥则希望,不论购买的鲜花里有多少品种,每种花都恰好有 kk 枝。

请计算出小肥有多少种购买鲜花的方案。

输入格式

输入的第一行包含 22 个正整数 nnkk

接下来一行,包含一个长度为 nn 且由小写英文字母构成的字符串。其中第 ii 个字符代表第 ii 枝花的品种。

输出格式

输出一行,其中包含一个整数,表示小肥购买鲜花的方案数。

样例输入1

9 3
aaabcbbcc

样例输出1

3

样例输入2

3 2
abc

样例输出2

0

说明

对于样例 3,43,4,请点击下载

对于样例 11

  1. aaabcbbcc\tt{\underline{aaa}bcbbcc} 中购买 aaa\tt{aaa},方案中 a\tt{a} 种花恰好有 33 枝。
  2. aaabcbbcc\tt{aaa\underline{bcbbcc}} 中购买 bcbbcc\tt{bcbbcc},方案中 b\tt{b}c\tt{c}两种花恰好都有 33 枝。
  3. 购买所有花 aaabcbbcc\tt{\underline{aaabcbbcc}},方案中 a\tt{a}b\tt{b}c\tt{c}三种花恰好都有 33 枝。 对于样例 22:

花店里每种花的数量都小于 22,故买花的方案数为 00

数据范围与规模

对于所有测试数据,保证: 1n1051\le n\le 10^{5}1k10001\le k\le 1000

测试点编号 nn≤ mm
11 100100 m=1m=1
22 m=2m=2
363-6 10001000 m5m≤5
7107-10 50005000 m26m≤26
112011-20 10510^5