#agc049d. [agc049_d]Convex Sequence

[agc049_d]Convex Sequence

問題文

整数 NNMM が与えられます. 長さ NN の非負整数列 (A1,A2,ldots,AN)(A_1,A_2,\\ldots,A_N) であって,次の条件を満たすものの個数をbmod(109+7)\\bmod (10^9+7) で求めてください.

  • A1+A2+ldots+AN=MA_1+A_2+\\ldots +A_N = M
  • すべての ii (2leqileqN12 \\leq i \\leq N-1) について,2AileqAi1+Ai+12 A_i \\leq A_{i-1} + A_{i+1}

制約

  • 1leqNleq1051 \\leq N \\leq 10^5
  • 1leqMleq1051 \\leq M \\leq 10^5
  • 入力はすべて整数である.

入力

入力は以下の形式で標準入力から与えられる.

NN MM

出力

条件を満たす数列の個数をbmod(109+7)\\bmod (10^9+7) で出力せよ.


入力例 1

3 3

出力例 1

7

以下の 77 個の数列が条件を満たします.

  • 0,0,30,0,3
  • 0,1,20,1,2
  • 1,0,21,0,2
  • 1,1,11,1,1
  • 2,0,12,0,1
  • 2,1,02,1,0
  • 3,0,03,0,0

入力例 2

10 100

出力例 2

10804516

入力例 3

10000 100000

出力例 3

694681734