#include #include #include using namespace atcoder; using mint = modint1000000007;//998244353; using namespace std; #define rep(i,n) for (int i = 0; i < (n); ++i) #define Inf 1000000001 mint get(long long x){ mint ret = x; ret *= x-1; ret *= x-2; ret /=6 ; return ret; } int main(){ long long n,m; cin>>n>>m; mint ans = get(n*m); ans -= get(n)*m; ans -= get(m)*n; vector cur(200005,0); for(int i=2;i<=200000;i++){ mint x = 0; for(int j=i;j