#include <iostream> using namespace std; int main() { int n,m; cin>>n>>m; int a[1001][1001]; int mod=1000000007;//取模 a[1][1]=1; for(int i=2;i<=n;i++){ a[i][1]=1; } for(int i=2;i<=m;i++){//初始化第一行和第一列 a[1][i]=1; } for(int i=2;i<=n;i++){ for(int j=2;j<=m;j++){ a[i][j]=(a[i-1][j]+a[i][j-1])%mod; } } cout<<a[n][m]; return 0; } // 64 位输出请用 printf("%lld")