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])