题目描述
Dave 喜欢生成数列。而勤奋的他现在要生成数列对。
他先设定了一个 n,m,要求其生成的数列对 (a,b) 满足下面的要求:
- a,b 长度相同且长度大于 2,记长度为 k;
- a1=b1=0,ak=n,bk=m;
- a,b 单调不降;
- 对于所有 1≤i<k,有 ai+bi=ai+1+bi+1。
虽然 Dave 是 Diligent Dave,但是他也数不出来有多少种可能生成的数列对。所以他只要求答案对 109+7 取模的答案。
输入格式
一行两个正整数 n,m。
输出格式
一行一个整数,表示答案对 109+7 取模的值。
3 3
1284
数据范围
-
对于 30% 的数据:n,m≤10;
-
对于 60% 的数据:n,m≤103;
-
对于 100% 的数据:n,m≤2×106。
-
对于所有数据,1≤n,m≤2×106。