#include using namespace std; typedef long long int ll; typedef pair P; #define repi(i,a,b) for(ll i=a;i=0;i--) #define MOD 1000000007 //debug #define debug(arr) cerr<<#arr<<"(l"<<__LINE__<<") : ";for(auto x:arr)cerr<> N >> K; ll ans = (N-K)*(N+1) + K*(K-1)/2; repi(i, N-K+1, N+1) ans = ans * i % MOD; ans = ans * modinv(2, MOD) % MOD; cout << ans << endl; return 0; }