atcoder#ARC064D. [ARC064F] Rotated Palindromes
[ARC064F] Rotated Palindromes
配点 : 点
問題文
高橋君と青木君が協力して数列を作ることになりました。
まず、高橋君が次の条件をすべて満たす数列 を用意します。
- は長さ である。
- の各要素は 以上 以下の整数である。
- は回文である。 すなわち、 を逆順にした数列は元の と一致する。
次に、青木君が次の操作を好きな回数だけ繰り返します。
- の先頭要素を末尾へ移動する。
以上の手続きにより、最終的な が得られます。
最終的な として考えられるものは何通りあるでしょうか? で割った余りを求めてください。
制約
入力
入力は以下の形式で標準入力から与えられる。
出力
最終的な として考えられるものは何通りあるか? で割った余りを出力せよ。
4 2
6
次の 通りです。
1 10
10
6 3
75
1000000000 1000000000
875699961