# 754 畳み込みの和 n = int(input()) a = [int(input()) for _ in range(n + 1)] b = [int(input()) for _ in range(n + 1)] bb = [0] * (len(b) + 1) for i in range(n + 1): bb[i + 1] = bb[i] + b[i] mod = int(1e9 + 7) ans = 0 for i in range(n + 1): ans += a[i] * bb[n - i + 1] ans %= mod ans %= mod print(ans)