#include #include #include #include #include #include #include #include using namespace std; int main() { long long n, mod, ans = 0, ad = 0, bd = 0; cin >> n; mod = 1e9+7; vector a(n+1), b(n+1); for (long long i = 0; i < n+1; i++){ cin >> a[i]; ad += a[i]; ad %= mod; } for (long long i = 0; i < n+1; i++) cin >> b[i]; for (long long i = 0; i < n+1; i++){ ans += (ad * b[i])%mod; ans %= mod; ad += mod; ad -= a[n-i]; ad %= mod; } cout << ans << endl; }