#include #include using namespace std; const long long md = 1000000007; int main() { ios::sync_with_stdio(false); cin.tie(0); long long a, b; cin >> a >> b; if (a > b) swap(a, b); long long ans = 0; if ((b - a) & 1) ans = ((a * 2 + 1LL) % md) * ((b - a) % md); else ans = ((a * 2 + 1LL) % md) * ((b - a + 1LL) % md); if ((b - a) & 1) a = a * 2; else a = a * 2 - 1LL; if (a > 0) { if (a & 1) ans += (((a + 1LL) / 2) % md) * (((a + 1LL) / 2) % md) * 2LL; else ans += (((a + 1LL) / 2) % md) * (((a + 1LL) / 2 + 1LL) % md) * 2LL; } ans %= md; cout << ans << '\n'; return 0; }