a, b = map(int, input().split()) MOD = 10 ** 9 + 7 aa = 2 * (a // 2) + 1 bb = 2 * ((a + 1) // 2) li = [aa, bb] ans = li[0] * (2 * ((b + 2) // 2) - 1) ans += li[1] * 2 * ((b + 1) // 2) ans %= MOD print(ans) def naive(a, b): ans = 0 for i in range(-100, 100): for j in range(-100, 100): if abs(i + j) <= a and abs(i - j) <= b: ans += 1 print(ans)