#A412. 阶乘的余数

阶乘的余数

题目描述

n n 的阶乘记为 n! n! ,定义如下:

n!=1×2××n n! = 1 \times 2 \times \cdots \times n

给定两个正整数 n n m m ,请计算 n! n! 除以 m m 的余数。

输入格式

第一行:两个整数表示 n n m m

输出格式

单个整数:表示 n! n! 除以 m m 的余数。

5 1000
120

说明:5!=120

数据范围

  • 对于 30% 的数据,1n10 1 \le n \le 10
  • 对于 60% 的数据,1n,m10000 1 \le n, m \le 10000
  • 对于 100% 的数据,1n,m1,000,000 1 \le n, m \le 1,000,000