#include using namespace std; const long long mod=1e9+7; long long count(int i,int d) { long long ans=0; for(long long j=1;j<=i;j++) { ans=(d+ans*(d+1)%mod)%mod; } return ans; } long long sum(int i,int d) { long long ans=0; for(long long j=1;j<=i;j++) { ans=(j*d%mod+ans*(d+1)%mod)%mod; } return ans; } long long sumcount(int i,int d,int n) { long long s=count(i-1,d),t=sum(i-1,d); long long now=0; for(;;) { if(n>n>>b>>d; for(int i=1;;i++) { if(count(i,d)>n) { cout<<(sum(b,d)+mod-sumcount(i,d,n))%mod<