2097 - 小球摆放2
Description

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

Input

两个数字n和m

Output

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

Examples

Input

4 2

Output

8
Hint

样例1说明:

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

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

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


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