#include using namespace std; const long mod=1e9+7; long power(long a,long b){return b?power(a*a%mod,b/2)*(b%2?a:1)%mod:1;} long inv[10101]; long N,K; long S[10101]; main() { inv[1]=1; for(int i=2;i<10101;i++)inv[i]=(mod-mod/i)*inv[mod%i]%mod; cin>>N>>K; S[0]=N%mod; for(int i=1;i<=K;i++) { long now=power((N+1)%mod,i+1)+mod-1; long Ci=1; for(int j=0;j