P23122 [AtCoder] ESPers
NOI
题目描述

Problem Statement

2N+1 players will play a game called Majority Vote. Each player casts a vote to one of the two options given, and the players choosing the option that ends up with the greater number of votes will win. The detailed progression of the vote is as follows:

  • If everyone has already voted, the vote ends. Otherwise, proceed to step 2.
  • One player is chosen randomly among the players who have not voted, and s/he casts a vote. Then, go back to step 1.

K of the players are ESPers, who can know the number of votes cast to each option when they cast votes.
Thus, the players choose the option to cast as follows:

  • A player who is an ESPer chooses the option with the greater number of votes at the moment. If the two options have the same number of votes, s/he chooses one option randomly and votes for it.
  • A player who is not an ESPer randomly chooses one option and votes for it.

X is a player of the game who is also an ESPer. Find the probability that X wins, modulo (10^9+7) (see Notes).

Input

Input is given from Standard Input in the following format:
N K

Output

Print the answer.

Constraints

  • $1 \leq N \leq 2\times 10^6$
  • $1 \leq K \leq 2N+1$

Sample Input 1

1 1

Sample Output 1

916666674

X wins with probability $\frac{11}{12}$.

Sample Input 2

1 2

Sample Output 2

958333341

X wins with probability $\frac{23}{24}$.

Sample Input 3

8 5

Sample Output 3

582281799

Sample Input 4

100 100

Sample Output 4

196654831

Sample Input 5

2000000 2000000

Sample Output 5

768385859

输入格式

见题面 Input 部分

输出格式

见题面 Output 部分

样例输入
1 1
样例输出
916666674