#abc307h. [abc307_h]Marquee
[abc307_h]Marquee
問題文
英大文字および英小文字からなる長さ の文字列 が幅 の電光掲示板に表示されており、 が右から左へ 文字分の幅ずつスクロールするように切り替わっています。
表示は、 の最後の文字が左端から消えると同時に の最初の文字が右端から現れる、 周期での繰り返しとなっています。
例えば 、 ABC
のとき、電光掲示板の表示は
ABC..
BC...
C....
....A
...AB
..ABC
.ABC.
の つの状態を繰り返します。(.
は文字が表示されていないことを表します)
より厳密には、各 に対して、表示が次のようになっている相異なる状態が定まります。
- を で割ったあまりを と表す。電光掲示板の左から 番目の位置には、 のとき の 番目の文字が表示され、そうでないとき何も表示されていない。
英大文字, 英小文字, .
, _
からなる長さ の文字列 が与えられます。
電光掲示板の 種類の状態のうち、_
の箇所を除いて と一致するものの個数を求めてください。
より厳密には、以下の条件を満たす状態の個数を求めてください。
- 全ての に対して次のいずれかが成立する
- の 文字目は
_
である - 電光掲示板の左から 番目に表示されている文字が の 文字目と等しい
- 電光掲示板の左から 番目には何も表示されておらず、かつ、 の 文字目は
.
である
- の 文字目は
制約
- は整数である
- は英大文字および英小文字のみからなる長さ の文字列である
- は英大文字, 英小文字,
.
,_
のみからなる長さ の文字列である
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
入力例 1
3 5
ABC
..___
出力例 1
3
電光掲示板の表示が ....A
, ...AB
, ..ABC
であるときの 状態が該当します。
入力例 2
11 15
abracadabra
__.._________ab
出力例 2
2
入力例 3
20 30
abaababbbabaabababba
__a____b_____a________________
出力例 3
2
入力例 4
1 1
a
_
出力例 4
1