#ABC156E. Roaming
Roaming
题目描述
There is a building with rooms, numbered to .
We can move from any room to any other room in the building.
Let us call the following event a move: a person in some room goes to another room .
Initially, there was one person in each room in the building.
After that, we know that there were exactly moves happened up to now.
We are interested in the number of people in each of the rooms now. How many combinations of numbers of people in the rooms are possible?
Find the count mod .
有一栋楼,有 个房间,编号为 至 。
我们可以从任何房间移动到大楼里的任何其他房间。
我们把下面的事件称为移动:某个房间 里的人去了另一个房间 。
最初,大楼里每个房间都有一个人。
从那以后,我们知道到现在为止一共发生了 次移动。
我们现在感兴趣的是 个房间里的人数。 个房间的人数可能有多少种组合?
求模数 。
输入格式
输入内容按以下格式标准输入:
输出格式
打印现在 房间人数的可能组合数,模数为 。
样例 #1
样例输入 #1
3 2
样例输出 #1
10
样例 #2
样例输入 #2
200000 1000000000
样例输出 #2
607923868
样例 #3
样例输入 #3
15 6
样例输出 #3
22583772
说明
数据规模与约定
- 所有输入值均为整数。
样例 解释
设 、 和 分别是现在 、 和 房间的人数。 有 种可能的组合:
例如,如果 号房的人去了 号房,然后 号房的一个人去了 号房,那么 就是 。
样例 解释
打印计数 mod 。