#icpc2013summerday3h. [icpc2013summer_day3_h]Almost Same Substring
[icpc2013summer_day3_h]Almost Same Substring
不運なイクタ君は持っていた大事な文字列をウィルスによって異なる文字列に書き換えられてしまった。そのウィルスがの1文字を異なる文字に書き換えてしまったことがわかっている。すなわちとはちょうど1文字のみ異なっている。イクタ君はを復元するために、が出現していると思われる文書を用意した。を復元するための下準備としての部分文字列でと一致している可能性があるものの個数を調べたい。
文字列と文書が与えられる。 の長さの部分文字列$ak ak+1 ... ak+|T'|-1(1 \\leq k \\leq |S| - |T'| + 1)$ でと比較して1文字だけ異なるものの数を求めよ。
Input
入力は以下の形式で与えられる。
-
1行目でが与えられる。
-
2行目でが与えられる。
-
, はそれぞれ大文字、小文字のアルファベットのみからなる。
Constraints
入力中の各変数は以下の制約を満たす。
Output
条件を満たす部分文字列の数を1行に出力せよ。
Sample Input 1
abcbcdbc
abc
Output for the Sample Input 1
2
- の3番目の文字から始まるcbc, の6番目の文字から始まるdbcが条件を満たす。
Sample Input 2
aaaaaa
aaaaaa
Output for the Sample Input 2
0
- 完全に一致する文字列は数えてはならない。
Sample Input 3
baaaaaaaa
b
Output for the Sample Input 3
8