#include <stdio.h>
#include <math.h>
#include <stdlib.h>

int main(void){
  long long int n=0,k=0;
  long long int i,j;
  long long int sum=0,min=0,max=0, x=0;
  long long int a;
  
  a=(int)(pow(10,9)+7);
  printf("%lld",a);
  scanf("%lld%lld",&n,&k);
  for(i=k;i<(n+2);i++){
    for(j=i;j>0;j--){
      min+=j-1;
      max+=n-j+1;
    }
    sum+=max-min+1;
    min=0;
    max=0;
  }
  
  x=sum % a;
  printf("%lld",x);
  return 0;
}