/ WHOJ / 题库 /

快速幂练习 1

快速幂练习 1

题目描述

给定 \(n,p\) ,求 \(\dfrac {n!}{Π_{pi<=n}^{i=1}pi}\mod p\) 的值。

格式

输入格式

一行两个数 \(n,p\) 。

输出格式

一行一个数答案。

样例1

样例输入1

4 3

样例输出1

2

样例解释

原式=\(\dfrac {4!} {\Pi_{3i<=4}^{i=1}3i \mod 3}=1*2*4 \mod 3=8 \mod 3=2\)。

限制

对于\(50\%\)的数据, \(n<=10^6,p<=10^3\)

对于\(100\%\)的数据,\(1<=n<=10^{18},p<=10^6\) 且保证 \(p\) 为质数

提示

\(n<=10^{18}\)使得你的程序需要极高的时间效率