問題文
長さ の英小文字 (a-z) からなる文字列 が与えられます。
の隣り合う文字の間にある 箇所それぞれについて、仕切りを入れるか入れないか選び、 を 個以上の空でない文字列に分割します。
分割して得られる文字列がすべて回文であるとき、その仕切りの入れ方を 良い入れ方 と呼びます。
良い入れ方 の総数を で割った余りを求めてください。
制約
- は整数
- は英小文字 (
a-z) からなる長さ の文字列
入力
入力は以下の形式で標準入力から与えられる。
出力
行に答えを出力せよ。
サンプル 1
入力
3
aba
出力
2
aba と a|b|a の 通りです。
サンプル 2
入力
4
aaaa
出力
8
どのように仕切りを入れても、分割して得られる文字列はすべて回文です。
サンプル 3
入力
7
abacaba
出力
7
例えば、a|bacab|a は良い入れ方です。
ログインして解答を提出
解答の提出や採点結果の確認には、ログインが必要です。
ログインする