n,k=list(map(int,input().split()))

ans=0

mod=10**9+7

for i in range(k,n+2):

    ans+=(2*n-i+1)*i//2-i*(i-1)//2+1

    ans%=mod

print(ans)
n,k=list(map(int,input().split()))

ans=0

mod=10**9+7

for i in range(k,n+2):

    ans+=(n-i+1)*i+1

    ans%=mod

print(ans)
n, k = list(map(int, input().split()))
ans = 0
mod = 10**9 + 7
for i in range(k, n + 2):
    ans += (2 * n - i + 1) * i // 2 - i * (i - 1) // 2 + 1
    ans %= mod
print(ans)

n, k = list(map(int, input().split()))
ans = 0
mod = 10**9 + 7
for i in range(k, n + 2):
    ans += (n - i + 1) * i + 1
    ans %= mod
print(ans)

-    ans += (2 * n - i + 1) * i // 2 - i * (i - 1) // 2 + 1 +    ans += (n - i + 1) * i + 1