#SummerP0093. 不清新数论题

不清新数论题

Description

这是一个小清新的数论题......吗?

给定 n,k,pn,k,p,保证 pp 是质数,求

$$\operatorname{lcm}(C_k^k,C_{k+1}^{k},\dots,C_{n}^{k})\pmod{p}^{1}$$

*1^1CnkC_n^k(组合数)表示从 nn 个不同元素中不考虑顺序地选出 kk 个元素的所有可能方式的数量,计算公式为 n!k!(nk)!\frac{n!}{k!(n-k)!}。等价于(nk)\binom{n}{k}

Format

Input

仅一行,三个正整数 n,k,pn,k,p。保证 1k<n106,108p1091\leq k<n\leq 10^6,10^8\leq p\leq 10^9,且 pp 是质数。

Output

输出一个数表示答案。

Samples

5 3 998244353
20
1000000 500000 998244353
976108482