[湖南集训] Clever Rabbit
题目描述
聪明的兔子定义了三个函数:
- $g(x)$ 表示将 $x$ 十进制表示中各位数字从高位到低位降序排列组成的数字。
- $l(x)$ 表示将 $x$ 十进制表示中各位数字从高位到低位升序排列组成的数字。
- $f(x)=g(x)-l(x)$。
如果一个数 $x$ 与 $f(x)$ 相等,兔子们称它为幸运数。现在兔子们希望计算在所有的 $n$ 位数字中,所有幸运数的平方的和。结果对 $p$ 取模后输出,注意这里数字可以包含前导 $0$。
输入输出格式
输入格式
一行两个整数 $n,p$。
输出格式
一行一个整数,表示所求的结果。
输入输出样例
输入样例 #1
4 10000
输出样例 #1
8276
说明
#### 数据规模与约定
- 对于 $20\%$ 的测试数据,保证 $1\leq n\leq 10$。
- 对于 $100\%$ 的测试数据,保证 $1\leq n\leq 30$,$1\leq p\leq 2\times 10^9$。