typedef long long ll; typedef long double ld; #include using namespace std; #define int long long signed main(){ ll a,b; std::cin >> a>>b; ll ans = 0; ans+=(abs(a-b)+((a+b)%2==0))*(2*min(a,b)+1); ll now = 2*min(a,b)-1; const ll MOD = 1e9+7; ans %= MOD; // std::cout << ans << std::endl; ans+=(now+1)*(now+1)/2; std::cout << ans%MOD << std::endl; }