#JSUTCPC2026B. A Number Theory Problem —— 小清新数论题

A Number Theory Problem —— 小清新数论题

题面描述

这是一个小清新的数论题。

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

输入描述

仅一行,包含两个空格隔开的整数 n,pn,p 满足 1⩽n<p⩽1×1041\leqslant n < p \leqslant 1\times 10^4。

输出描述

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

样例

5 7
4
1919 9973
2007