#ATarc064d. [ARC064F] Rotated Palindromes
[ARC064F] Rotated Palindromes
题目描述
高桥君和青木君决定合作构造一个数列。
首先,高桥君需要准备一个满足以下所有条件的数列 :
- 的长度为 。
- 的每个元素都是 到 之间的整数。
- 是回文数列。也就是说,将 逆序后得到的数列与原数列相同。
接下来,青木君可以任意多次重复以下操作:
- 将 的第一个元素移动到末尾。
经过上述过程后,最终会得到一个数列 。
请问,最终可能得到多少种不同的数列 ?请输出答案对 取模后的结果。
输入格式
输入从标准输入读取,格式如下:
输出格式
输出最终可能得到的不同数列 的种数,对 取模。
样例 1
输入
4 2
输出
6
样例 2
输入
1 10
输出
10
样例 3
输入
6 3
输出
75
样例 4
输入
1000000000 1000000000
输出
875699961
说明/提示
数据范围
样例解释 1
共有如下 种情况:
由 ChatGPT 4.1 翻译