#include #include #include using namespace atcoder; using mint = modint1000000007; using namespace std; #define rep(i,n) for (int i = 0; i < (n); ++i) #define Inf 1000000001 int main(){ long long A,B; cin>>A>>B; long long a = A*2+1; long long b = B*2+1; mint ans = 0; if(B%2==1){ mint temp = a/2+1; temp *= (b+1)/2; ans += temp; temp = a/2; temp *= (b)/2; ans += temp; } else{ mint temp = a/2; temp *= (b+1)/2; ans += temp; temp = a/2+1; temp *= (b)/2; ans += temp; } cout<