#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;
}