#include<bits/stdc++.h>
#define all(x) (x).begin(),(x).end()
#define rep(i,n) for(ll i=0;i<(ll)(n);i++)
using namespace std;
typedef long long ll;
ll gcd(ll a,ll b){return b!=0?gcd(b,a%b):a;}
ll lcm(ll a,ll b){return a*b/gcd(a,b);}

const ll mod=1e9+7;

int main(){
    ll n,k,sum=0;
    cin>>n>>k;
    for(ll i=k;i<=n+1;i++){
        sum+=i*(n-i)+1;
        sum%=mod;
    }
    cout<<sum<<endl;
    return 0;
}