#include <iostream> using namespace std; int main() { int n, m; while (cin >> n >> m) { // 注意 while 处理多个 case long long int a[n][m]; a[0][0]=1; for (int i=1; i<n; i++) { a[i][0]=a[i-1][0]; } for (int i=1; i<m; i++) { a[0][i]=a[0][i-1]; } for (int i=1; i<n; i++) { for (int j=1; j<m; j++) { a[i][j] = (a[i-1][j]+a[i][j-1])%(1000000000+7); // cout<<a[i][j]<<"\t"; } // cout<<endl; } cout<<a[n-1][m-1]<<endl; } } // 64 位输出请用 printf("%lld")