#iroha2019day2e. [iroha2019_day2_e]連呼

[iroha2019_day2_e]連呼

问题描述

いろは酱大喊了一个由 AB 组成的字符串。

该字符串包含了 \(N\) 个 A 和 \(M\) 个 B,总长度为 \(N+M\),第一个字符是 A,最后一个字符是 B

此外,我们知道该字符串中连续出现了 AAA 子串。

有多少种可能的字符串可以作为いろは酱所喊出的字符串。请计算可能的字符串数模 \(10^9+7\) 的余数。

约束条件

  • 输入都为整数。
  • \(1≦N, M≦10^5\)

输入

输入以以下格式给出。

NMN\\ M

输出

将答案输出为一行。


示例 1

4 3

示例 1 输出

5

满足条件的字符串有 AAAABBB, AAABABB, ABBAAAB, AAABBAB, ABAAABB 共 \(5\) 种。


示例 2

3 12

示例 2 输出

1

满足条件的字符串只有 AAABBBBBBBBBBBB 一种。


示例 3

2 1000

示例 3 输出

0

不存在满足条件的字符串。


示例 4

11451 41919

示例 4 输出

538542250

请输出除以 \(10^9+7\) 的余数。


解释

解释