#include <iostream>
#include <cstdio>
using namespace std;
int main() {
int n,m; cin>>n>>m;
long long a[1000][1000]={0};
for (int i=0;i<1000;i++){
a[0][i]=1;
a[i][0]=1;
}
for (int i=1;i<1000;i++){
for(int j=1;j<1000;j++){
a[i][j]=(a[i-1][j]+a[i][j-1])%1000000007;
}
}
printf("%lld",(a[n-1][m-1]));
return 0;
}
// 64 位输出请用 printf("%lld")

京公网安备 11010502036488号