#SummerP0092. 小清新数论题

小清新数论题

题目描述

lcm(1,2,3,,n)\text{lcm}(1,2,3,\cdots,n) 表示 1n1\sim n 所有数字的最小公倍数,计算 lcm(1,2,3,,n)\text{lcm}(1,2,3,\cdots,n) 对质数 pp 求余的值。

输入描述

仅一行,包含两个空格隔开的整数 n,pn,p 满足 1n<p3×1051\leq n < p \leq 3\times 10^5

输出描述

输出一个数表示 lcm(1,2,3,,n) % p\text{lcm}(1,2,3,\cdots,n)~\%~p

样例

5 7
4
1919 9973
2007