Problem1777--阶乘求和

1777: 阶乘求和

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MB

Description

给定一个整数 nm,求 (0!+1!+2!+……+n!) m 取模之后的结果。

Input

多组数据。

每组输入一行,包含两个整数 nm(0 ≤ Σn ≤ 10^7, 1 ≤ m ≤ 10^9, 即每个测试点内,多组数据的 n 的和不超过 10^7)

文件以EOF结束。

Output

每组输出一行,包含一个整数,表示该整数的价值。

Sample Input Copy

3 6
0 1
6 13

Sample Output Copy

4
0
3

Source/Category