種類の(スペースでない)文字があり、それらをまとめてループ文字と呼びます。
あなたは次の条件をすべて満たす、ループ文字とスペースからなる長さ の文字列を書くことにしました。
条件を満たす文字列の個数を求めてください。答えが非常に大きくなる場合があるため、 で割った余りを出力してください。
入力は以下の形式で与えられる。
条件を満たすような文字列の個数を で割った余りを答えてください。
2 5
14
便宜上ループ文字を a , b 、スペースを - とします。
条件を満たす文字列は a---a , b---b , a-a-a , a-b-a , b-a-b , b-b-b , aaaaa , aabaa , ababa , abbba , baaab , babab , bbabb , bbbbb の 個です。
3141592 653589
942683476
で割った余りを求めることを忘れないようにしてください。