#P1073. 超级车流量

超级车流量

题目描述

Dave 喜欢生成数列。而勤奋的他现在要生成数列对。

他先设定了一个 n,mn,m,要求其生成的数列对 (a,b)(a,b) 满足下面的要求:

  • a,ba,b 长度相同且长度大于 22,记长度为 kk
  • a1=b1=0,ak=n,bk=ma_1=b_1=0,a_k=n,b_k=m
  • a,ba,b 单调不降;
  • 对于所有 1i<k1 \leq i < k,有 ai+biai+1+bi+1a_i+b_i \neq a_{i+1}+b_{i+1}

虽然 Dave 是 Diligent Dave,但是他也数不出来有多少种可能生成的数列对。所以他只要求答案对 109+710^9 + 7 取模的答案。

输入格式

一行两个正整数 n,mn,m

输出格式

一行一个整数,表示答案对 109+710^9+7 取模的值。

3 3
1284

数据范围

  • 对于 30%30\% 的数据:n,m10n,m \leq 10

  • 对于 60%60\% 的数据:n,m103n,m \leq 10^3

  • 对于 100%100\% 的数据:n,m2×106n,m \leq 2 \times 10^6

  • 对于所有数据,1n,m2×1061 \leq n,m \leq 2\times 10^6