#abc307h. [abc307_h]Marquee

[abc307_h]Marquee

問題文

英大文字および英小文字からなる長さ LL の文字列 SS が幅 WW の電光掲示板に表示されており、SS が右から左へ 11 文字分の幅ずつスクロールするように切り替わっています。

表示は、SS の最後の文字が左端から消えると同時に SS の最初の文字が右端から現れる、L+W1L+W-1 周期での繰り返しとなっています。

例えば W=5W=5S=S= ABC のとき、電光掲示板の表示は

  • ABC..
  • BC...
  • C....
  • ....A
  • ...AB
  • ..ABC
  • .ABC.

77 つの状態を繰り返します。(. は文字が表示されていないことを表します)

より厳密には、各 k=0,ldots,L+W2k=0,\\ldots,L+W-2 に対して、表示が次のようになっている相異なる状態が定まります。

  • xxL+W1L+W-1 で割ったあまりを f(x)f(x) と表す。電光掲示板の左から (i+1)(i+1) 番目の位置には、f(i+k)<Lf(i+k)<L のとき SSf(i+k)+1f(i+k)+1 番目の文字が表示され、そうでないとき何も表示されていない。

英大文字, 英小文字, ., _ からなる長さ WW の文字列 PP が与えられます。
電光掲示板の L+W1L+W-1 種類の状態のうち、_ の箇所を除いて PP と一致するものの個数を求めてください。
より厳密には、以下の条件を満たす状態の個数を求めてください。

  • 全ての i=1,ldots,Wi=1,\\ldots,W に対して次のいずれかが成立する
    • PPii 文字目は _ である
    • 電光掲示板の左から ii 番目に表示されている文字が PPii 文字目と等しい
    • 電光掲示板の左から ii 番目には何も表示されておらず、かつ、PPii 文字目は . である

制約

  • 1leqLleqWleq3times1051 \\leq L \\leq W \\leq 3\\times 10^5
  • L,WL,W は整数である
  • SS は英大文字および英小文字のみからなる長さ LL の文字列である
  • PP は英大文字, 英小文字, ., _ のみからなる長さ WW の文字列である

入力

入力は以下の形式で標準入力から与えられる。

LL WW SS PP

出力

答えを出力せよ。


入力例 1

3 5
ABC
..___

出力例 1

3

電光掲示板の表示が ....A, ...AB, ..ABC であるときの 33 状態が該当します。


入力例 2

11 15
abracadabra
__.._________ab

出力例 2

2

入力例 3

20 30
abaababbbabaabababba
__a____b_____a________________

出力例 3

2

入力例 4

1 1
a
_

出力例 4

1