#include #include #include #include #include #include #include #include #include #define L64 long long #define MOD (1000000007LL) int main(void) { L64 n; std::cin >> n; std::vector asum; asum.resize(n + 2); L64 tmp; std::cin >> tmp; asum[1] = tmp; for(L64 i = 2; i <= n + 1; i++){ std::cin >> tmp; asum[i] = (asum[i - 1] + tmp) % MOD; } L64 sum = 0; for(L64 i = 1; i <= n + 1; i++){ std::cin >> tmp; sum = (sum + (tmp * asum[n + 2 - i]) % MOD) % MOD; } std::cout << sum << std::endl; }