不運なイクタ君は持っていた大事な文字列Tをウィルスによって異なる文字列T′に書き換えられてしまった。そのウィルスがTの1文字を異なる文字に書き換えてしまったことがわかっている。すなわちTとT′はちょうど1文字のみ異なっている。イクタ君はTを復元するために、Tが出現していると思われる文書Sを用意した。Tを復元するための下準備としてSの部分文字列でTと一致している可能性があるものの個数を調べたい。
文字列T′と文書Sが与えられる。 S=a_1a_2a_3...a_∣S∣の長さ∣T′∣の部分文字列a_ka_k+1...a_k+∣T′∣−1(1≤k≤∣S∣−∣T′∣+1) でT′と比較して1文字だけ異なるものの数を求めよ。
入力中の各変数は以下の制約を満たす。
1≤∣S∣≤300,000
1≤∣T′∣≤∣S∣
条件を満たす部分文字列の数を1行に出力せよ。