#include<iostream>
using namespace std;
long long c[3001][3001];
int main(){
for(int i=1;i<3000;++i){
c[i][i]=1;
c[i][0]=1;
}
for(int i=1;i<2000;++i){
for(int j=i+1;j<2000;++j){
c[j][i]=c[j-1][i-1]+c[j-1][i];
c[j][i]%=1000000007;
}
}
int m,n;
cin>>m>>n;
cout<<c[m][n]%1000000007<<endl;
return 0;
}