#include #include #include using namespace std; const int MOD = (int)1e9 + 7; int main() { int n; cin >> n; vector a(n + 1), b(n + 1); for (int &ai: a) cin >> ai; for (int &bi: b) cin >> bi; vector acc_b(n + 2); for (int i = 0; i <= n; i++) (acc_b[i + 1] = acc_b[i] + b[i]) %= MOD; int sum = 0; for (int i = 0; i <= n; i++) { (sum += 1LL * a[i] * acc_b[n - i + 1] % MOD) %= MOD; } cout << sum << endl; return 0; }