#include <bits/stdc++.h>

using namespace std;

const long long MOD = 1e9 + 7;



int main(void){
  long long N,K;
  long long min=0;
  long long max=0;
  long long sum=0;

  cin >> N >> K;

  for(int i=0;i<K;i++){
    min = min + i;
    max = max + N - i;
  }

  for(int i=K;i<=N;i++){
    sum = (sum + (max - min + 1))%MOD;
    min = min + i;
    max = max + N - i;
  }

  cout << sum%MOD + 1 << endl;

  return 0;
}
