Fuzzy Search

题目描述

Leonid works for a small and promising start-up that works on decoding the human genome. His duties include solving complex problems of finding certain patterns in long strings consisting of letters 'A', 'T', 'G' and 'C'. Let's consider the following scenario. There is a fragment of a human DNA chain, recorded as a string $S$ . To analyze the fragment, you need to find all occurrences of string $T$ in a string $S$ . However, the matter is complicated by the fact that the original chain fragment could contain minor mutations, which, however, complicate the task of finding a fragment. Leonid proposed the following approach to solve this problem. Let's write down integer $k>=0$ — the error threshold. We will say that string $T$ occurs in string $S$ on position $i$ ( $1<=i<=|S|-|T|+1$ ), if after putting string $T$ along with this position, each character of string $T$ corresponds to the some character of the same value in string $S$ at the distance of at most $k$ . More formally, for any $j$ ( $1<=j<=|T|$ ) there must exist such $p$ ( $1<=p<=|S|$ ), that $|(i+j-1)-p|<=k$ and $S[p]=T[j]$ . For example, corresponding to the given definition, string "ACAT" occurs in string "AGCAATTCAT" in positions $2$ , $3$ and $6$ . ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF528D/94e8b565054910853332d9fa2d300b5b4238dda2.png)Note that at $k=0$ the given definition transforms to a simple definition of the occurrence of a string in a string. Help Leonid by calculating in how many positions the given string $T$ occurs in the given string $S$ with the given error threshold.

输入输出格式

输入格式

The first line contains three integers $|S|,|T|,k$ ( $1<=|T|<=|S|<=200000$ , $0<=k<=200000$ ) — the lengths of strings $S$ and $T$ and the error threshold. The second line contains string $S$ . The third line contains string $T$ . Both strings consist only of uppercase letters 'A', 'T', 'G' and 'C'.

输出格式

Print a single number — the number of occurrences of $T$ in $S$ with the error threshold $k$ by the given definition.

输入输出样例

输入样例 #1

10 4 1
AGCAATTCAT
ACAT


输出样例 #1

3


说明

If you happen to know about the structure of the human genome a little more than the author of the problem, and you are not impressed with Leonid's original approach, do not take everything described above seriously.