3806 - 龙兄摘苹果

龙兄在淘淘摘苹果的那个果园里摘了 n 个完全互不相同的苹果,好客的园主为他提供了 k 个篮子,他想把苹果装在篮子里拎回家(由于龙兄的手是无限大的,所以你不必考虑他能不能同时拎这么多篮子)。

同时,他不希望有任何一个篮子里是空的,因为这样就做不到物尽其用。因此他想知道一共有多少种放苹果的方法,由于他的大脑运算过慢,所以找到了聪明机智的你,他在摘苹果上已经花了很长时间,所以他只能等 1 秒。

由于方法很可能非常非常非常非常非常非常非常非常非常非常非常非常非常非常非常非常非常非常非常非常非常非常多,龙兄的大脑无法存储,所以他会给你一个数 p,输出方法数除以 p 的余数就可以了。

输入

一行三个数,依次为 nkp,含义如题面所示。

输出

一个数,方法数除以 p 的余数,行末有回车。

样例

输入

4 2 3

输出

1

提示

一共有 4 个苹果,2 个篮子。

有以下 7 种方法。

数据范围

  • 对于 100\% 的数据,n \le 10000k \le 1000

保证所有数据 n \ge k,且答案在 64 位整型范围内。

来源

luogu

时间限制 1 秒
内存限制 128 MB
讨论 统计
上一题 下一题