2091 - 小球摆放
Description

给定n个有标号的球,标号依次为1,2,…,n。将这n个球放入r个 相同的盒子里,不允许有空盒,其不同放置方法的总数记为S(n,r)

Input

两个数字n和m

Output

一个数字k,表示不同的方案数!方案数可能很大,所以我们输出对10^9+7求余的结果即可!

Examples

Input

4 2

Output

7
Hint

样例1说明:

{(1),(234)}, {(2),(134)}, {(3),(124)}, {(4),(123)}, {(12),(34)}, {(13),(24)},{(14),(23)}。

70%数据,m \leq n \leq 20;

100%数据,m \leq n \leq 400;

题目参数
Time Limit 1 second
Memory Limit 128 MB
提交次数 76
通过次数 8