from itertools import accumulate m = 10**9 + 7 n = int(input()) a = [int(input()) for _ in range(n + 1)] b = [int(input()) for _ in range(n + 1)] sb = list(accumulate([0] + b)) ans = 0 for i in range(n + 1): ans = (ans + a[i] * sb[n-i+1] % m) % m print(ans)