atcoder#ABC246F. [ABC246F] typewriter
[ABC246F] typewriter
配点 : 点
問題文
段からなるタイプライターがあります。このうち、上から 段目のキーでは文字列 に含まれる文字が打てます。
このキーボードを使って、以下のルールで文字列をひとつ入力することを考えます。
- まず、整数 を選択する。
- その後、空文字列から始めて、上から 段目にあるキーだけを使ってちょうど 文字の文字列を入力する。
このルールに従って入力可能な 文字の文字列は何通りありますか? 答えは非常に大きくなる場合があるので で割った余りを出力してください。
制約
- は整数
- は
abcdefghijklmnopqrstuvwxyz
の(連続とは限らない)空でない部分列
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
2 2
ab
ac
7
入力可能な文字列は aa
, ab
, ac
, ba
, bb
, ca
, cc
の つです。
4 3
abcdefg
hijklmnop
qrstuv
wxyz
1352
5 1000000000
abc
acde
cefg
abcfh
dghi
346462871
答えを で割った余りを出力してください。