#agc040c. [agc040_c]Neither AB nor BA
[agc040_c]Neither AB nor BA
問題文
正の偶数 が与えられます. A
,B
,C
のみからなる長さ の文字列 であって,次の条件を満たすものの個数を求めてください.
- 以下の操作を繰り返すことで, を空文字列へと変換できる.
- の中で連続した 文字を選び,消す.ただし,選んだ 文字が
AB
またはBA
であってはいけない.
- の中で連続した 文字を選び,消す.ただし,選んだ 文字が
例えば, のとき,ABBC
は条件をみたします. ABBC
→( BB
を消去)→ AC
→( AC
を消去 )→ 空文字列 と操作すれば良いです.
なお,答えは非常に大きくなることがあるので で割ったあまりを求めてください.
制約
- は偶数
入力
入力は以下の形式で標準入力から与えられる.
出力
条件をみたす文字列が何通りあるかを で割ったあまりを出力せよ.
入力例 1
2
出力例 1
7
AB
,BA
以外の文字列は条件を満たします.
入力例 2
10
出力例 2
50007
入力例 3
1000000
出力例 3
210055358