MOD = 10 ** 9 + 7
a, b = map(int, input().split())
abs = [[0] * (b + 1) for _ in range(a + 1)] # 改正定义
abs[1][1] = 1
# 初始化第一列
if a >= 2:
for i in range(2, a + 1):
abs[i][1] = abs[i - 1][1]
# 初始化第一行
if b >= 2:
for j in range(2, b + 1):
abs[1][j] = abs[1][j - 1]
# 填充其他值
if a >= 2 and b >= 2:
for i in range(2, a + 1):
for j in range(2, b + 1):
abs[i][j] = (abs[i - 1][j] + abs[i][j - 1]) % MOD
print(abs[a][b])

京公网安备 11010502036488号