#include<bits/stdc++.h> using namespace std; int main() { int n,m; cin>>n>>m; int a[n+1][m+1]; for(int i=1;i<=n;i++){ for(int j=1;j<=m;j++){ if(i==1&&j==1){ a[i][j]=1; }else if(i!=1&&j==1){ a[i][j]=a[i-1][j]; }else if(i==1&&j!=1){ a[i][j]=a[i][j-1]; }else { a[i][j]=(a[i-1][j]+a[i][j-1])%1000000007; } } } cout<<a[n][m]; return 0; } // 64 位输出请用 printf("%lld")