ミツバチの収集
あなたは
n
匹のミツバチを k
個の瓶に分けて集めたいと考えています。ミツバチは小さくて区別がつかないので、それぞれの瓶に入っているミツバチの数が変わるときだけ、異なる集め方とみなされます。では、
n
匹のミツバチを k
個の瓶に集める方法は、全部で何通りあるでしょうか?
入力
入力の最初の行には、2 つの整数
n
と k
(1 ≤ n, k ≤ 30) が与えられます。 出力
プログラムは、ミツバチを集める異なる方法の総数を出力してください。
例
Input | Output |
3 1 | 1 |
5 2 | 6 |
説明
- ミツバチを全部一つの瓶に入れる方法しかないため、通り数は 1 になります。
- (0, 5), (1, 4), (2, 3), (3, 2), (4, 1), (5, 0) のように分け方が 6 通りあります。
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB