夜夜的NOIP之旅

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

背景

有些人出题十分的不靠谱
说好的NOIP难度呢?
说好的NOIP普及组难度呢?
说好的NOIP普及组-的难度呢?
怎么冒出了动态树啊!
怎么冒出了网络流啊!
怎么冒出了微积分啊!
夜夜很伤心=_=

描述

现在,有一套NOIP难度有\(N\)个题,其中第\(i\)个题的难度是\(1\times 2\times 3\times \cdots \times i\)(也可以写作\(i!\))。
我们称一套题的难度为\(N\)个题的难度总和。
那么给定\(N\),求这套题的难度。
然而,总有些人不想写高精度(比如出题人),是出题人良心的要你算出对\(M\)取模后的值就好了。

格式

输入格式

一行,两个数,N和M

输出格式

一行,你要输出的答案

样例1

样例输入1

4 10007

样例输出1

33

限制

对于20%的数据,N,M<=10
对于50%的数据,N,M<=1000000
对于100%的数据,N<=1000000000000000000,M<=1000000

每一个测试点时限1秒。

提示

对于样例:
  \(1 + 1*2 + 1*2*3 + 1*2*3*4 = 1 + 2 + 6 + 24 = 33\)
  \(33 \% 10007 = 33\)

夜夜的模拟赛之十三岁的梦想

未参加
状态
已结束
规则
OI
题目
4
开始于
2015-10-03 18:30
结束于
2015-10-03 21:30
持续时间
3.0 小时
主持人
参赛人数
312