#include<bits/stdc++.h>
using namespace std;

long long int calcmin(int n, int k) {
  long long int sum = 0;
  for(int i=0; i<k; i++) {
    sum += i;
  }
  return sum;
}
long long int calcmax(int n, int k) {
  long long int sum = 0;
  for(int i=n; i>=n-k+1; i--) {
    sum += i;
  }
  return sum;
}

int main() {
  int n, k;
  cin >> n >> k;
  long long int sum = 0;

  int mod = 1000000000+7;
  int min = calcmin(n, k);
  int max = calcmax(n, k);
    
  for(int i=k; i<=n+1; i++) {
    sum += max - min + 1;
    sum %= mod;
    min += i+1;
    max += n+1-i;
  }
    cout << sum << endl;
}
