#agc049d. [agc049_d]Convex Sequence

[agc049_d]Convex Sequence

题目描述

给定整数 NNMM。找出满足以下条件的长度为 NN 的序列 (A1,A2,,AN)(A_1,A_2,\ldots,A_N) 的数量,对 (109+7)(10^9+7) 取模:

  • A1+A2++AN=MA_1+A_2+\ldots +A_N = M
  • 对于每个 ii2iN12 \leq i \leq N-1),2AiAi1+Ai+12 A_i \leq A_{i-1} + A_{i+1}

约束条件

  • 1N1051 \leq N \leq 10^5
  • 1M1051 \leq M \leq 10^5
  • 输入中的所有值都是整数。

输入格式

从标准输入中以以下格式给出输入:

NN MM

输出格式

输出满足条件的序列数量,对 (109+7)(10^9+7) 取模。


示例输入1

3 3

示例输出1

7

以下七个序列满足条件:

  • 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