#include const int mod = 1000000007; int N,A[100100],S; int main() { scanf ("%d",&N); for (int i=0;i<=N;i++){ scanf ("%d",&A[i]); S = (S + A[i]) % mod; } int ans = 0; for (int i=0;i<=N;i++){ int x; scanf ("%d",&x); ans = (ans + (long long)S * x) % mod; S = (S - A[N-i] + mod) % mod; } printf ("%d\n",ans); return 0; }