2838 - 小强的积木

输入

两个正整数N(N<=1,000,000,000),P(P<=100,000,000)。保证P是一个质数。

输出

你要输出N个小单元组成的积木的数量模P的值。

样例

输入

3 997

输出

12

提示

【样例解释】

以下展示了这12种可能的积木。把每个数字想象成一个单位,相同的数字属于同一块积木。

111 112 122 123

11

12

 2

11

 3

12

22

23

22

3

2

1

【数据说明】

   对于100%的数据,N<=1000000000。P<=100000000
时间限制 1 秒
内存限制 128 MB
讨论 统计
上一题 下一题