可怜的小珅还是小学生,刘老师就给他出了一道题。这道题给出了一个 n 和 p,让他求 (1!+2!+3!+⋯+n!)modp 的值。
小珅算了一个小时都没算完,他已经崩溃了。于是他找到了你,想让你帮忙解决这道疯狂的题。
注:n! 表示 n 的阶乘,即 1×2×⋯×n。
输入只有一行,包含两个正整数 n 和 p。
输出只有一行,即为式子的值。
5 1000
153
对于 20% 的数据,1≤n≤1000。
对于 50% 的数据,1≤n≤10000000。
对于 100% 的数据,1≤n≤1016,1≤p≤10000000。