AT_joi2009ho_a IOIOI
题目描述
对于一个整数 $n$ ( $1 \le n$ ),可以用 $n+1$ 个大写字母 I 和 $n$ 个大写字母 O 交替排列成字符串 $P_n$。
例如, $P_1$ = IOI, $P_2$ = IOIOI, $P_3$ = IOIOIOI,……
现在给出一个整数 $n$ 以及一个仅包含大写字母 I 和 O 的字符串 $s$ ,求字符串 $s$ 中包含多少个字符串 $P_n$ 。
输入格式
第 $1$ 行输入一个整数 $n$ ,含义如题所述。
第 $2$ 行输入一个整数 $m$ ,表示字符串 $s$ 的长度。
第 $3$ 行输入一个字符串 $s$ ,含义如题所述。
输出格式
输出一行一个数字,表示字符串 $s$ 中包含多少个字符串 $P_n$ 。
说明/提示
对于 $50\%$ 的数据, $1 \le n \le 100$,$1 \le m \le 10000$ 。
对于 $100\%$ 的数据, $2n+1 \le m$,$1 \le n \le 10^6$,$1 \le m \le 10^6$ 。