#include<stdio.h>

#define MOD 1000000007

int main(void){
	int n;
	int k;
	int i,j;
	long long int ret = 0;
	long long int u;
	long long int l;

	scanf("%d %d",&n,&k);

	u = 0;
	l = 0;
	for(i=0;i<k;i++){
		l += i;
		u += (n-i);
	}


	for(j=k;j<n+1;j++){
		ret = ret % MOD;
		ret += ((u-l)+1)%MOD;
		l += i;
		u += (n-i);
		i++;
//		printf("%d : %lld\n",j,ret);
	}
	ret = ret % MOD;
	ret++;

	printf("%lld\n",ret);

	return 0;

}

