AT_agc065_d [AGC065D] Not Intersect
Description
[problemUrl]: https://atcoder.jp/contests/agc065/tasks/agc065_d
ある平面上に円周が書かれています。この円周上には $ N $ 個の相異なる点があり、それらには時計回りに $ 1,2,\dots,N $ と番号が付いています。
$ N $ 個の点のうち異なる $ 2 $ 点を結ぶような線分は $ \frac{N(N-1)}{2} $ 本ありますが、このうち $ M $ 本を選んで書きます。どの $ 2 $ 本の線分も端点以外では交わらないような方法の個数を $ 10^9+7 $ で割ったあまりを求めてください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ M $
Output Format
答えを出力せよ。
Explanation/Hint
### 制約
- $ 1\ \le\ N\ \le\ 10^7 $
- $ 0\ \le\ M\ \le\ \frac{N(N-1)}{2} $
### Sample Explanation 1
左、真ん中の例は条件を満たしています。(端点では交わってもいいことに注意してください。) 右の例は、$ 2 $ 本の辺が端点以外で交わっているため不適です。この例以外の $ \binom{6}{2}\ -\ 1\ =\ 14 $ 通りは全て条件を満たします。 !\[\](https://img.atcoder.jp/agc065/4854b47261fd9c54c2d25ee53c3e6be5.png)