次の操作を 回以上繰り返して、 の連続部分文字列として abcd
を含むようにすることができるとき、その文字列 を良い文字列ということにします。
例えば、doaabc
に対して操作を行ったとき、操作後の文字列は oaabcd
となります。これは連続部分文字列として abcd
を含むため、 doaabc
は良い文字列です。
正整数 が与えられます。英小文字からなる長さ の文字列は 個あります。そのうち良い文字列であるものの個数を で割った余りを求めてください。
入力は以下の形式で標準入力から与えられる。
答えを出力せよ。
4
4
abcd
、bcda
、cdab
、dabc
が良い文字列です。長さ の英小文字からなる文字列であって、良い文字列は 個しかありません。
5
130
200000
951124322
で割った余りを出力してください。