奇数偶数与绚丽多彩的数

奇数偶数与绚丽多彩的数

测试数据来自 system/2035

描述

Q先生是一个热爱学习的男孩子。

他认为一个 nn 位的正整数 xx 若能被称作是绚丽多彩的,一定要满足对于 {1,3,5,7,9}\{1,3,5,7,9\} 中任意一个奇数或者没有在 xx 中出现,或者在 xx 中出现了恰好奇数次;同时对于 {0,2,4,6,8}\{0,2,4,6,8\} 中任意的偶数或者没有在 xx 中出现,或者在 xx 中出现了偶数次。同时需要注意 xx 是不能有前导零的。

例如 141221242141221242 就是一个九位的绚丽多彩的数。

现在Q先生给定了正整数 nn 与另外一个正整数 pp,希望你统计出来一共有多少不超过 nn 位的绚丽多彩的数,并输出模 pp 后的余数。

格式

输入格式

输入有一行,包含两个由空格隔开的正整数,分别为 nnqq

输出格式

输出一个正整数,表示不超过 nn 位的绚丽多彩数的总数模 pp 后的余数。

样例1

样例输入1

7 1000000123

样例输出1

287975

样例2

样例输入2

100 1000000123

样例输出2

123864868

限制

对于前 40%40\% 的数据,满足 nn 一定是 22 的幂。

对于 100%100\% 的数据,满足 2n2602\le n\le 2^{60}109p2×10910^9 \le p \le 2\times 10^9

每一组数据时限为2秒。

信息

ID
1084
难度
(无)
分类
(无)
标签
(无)
递交数
0
已通过
0
通过率
?
上传者