8015 - 可怜的小明-TY02

题目描述

可怜的小明还是小学生,编程教练就给他出了一道题。这道题给出了一个n和p,让他求(1!+2!+3!+…+n!) mod p的值。小明算了一个小时都没算完,他已经崩溃了。于是他找到了你,想让你帮忙解决这道疯狂的题。

注:n!表示n的阶乘,即1×2×⋯×n

输入

输入文件只有一行,包含两个正整数n和p。

输出

输出文件只有一行,即为式子的值。

样例

输入

5 1000

输出

153

输入

7 10

输出

3
说明

[数据范围] 对于100%的数据,1≤n≤10^16,1≤p≤10000000。

题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 123
通过人数 38
金币数量 3 枚
难度 基础


上一题 下一题