#include <stdio.h> const int MOD = 1e9 + 7; int fbn(int n, int m) { int a[n + 1][m + 1]; a[1][1] = 1; for (int i = 1; i <= n; i++) { for (int j = 1; j <= m; j++) { if (i == 1 && j == 1) { continue; } else if (j == 1) { a[i][j] = a[i - 1][j] % MOD; } else if (i == 1) { a[i][j] = a[i][j - 1] % MOD; } else { a[i][j] = (a[i - 1][j] + a[i][j - 1]) % MOD; } } } return a[n][m]; } int main() { int n, m; scanf("%d %d", &n, &m ); printf("%d\n", fbn(n, m)); return 0; }