#include #include using namespace std; const long long MOD = 1000000007; int main(){ int n; cin >> n; vector a(n + 1); for (int i = 0; i <= n; i++){ cin >> a[i]; } vector b(n + 1); for (int i = 0; i <= n; i++){ cin >> b[i]; } vector S(n + 2); S[0] = 0; for (int i = 0; i <= n; i++){ S[i + 1] = (S[i] + b[i]) % MOD; } long long ans = 0; for (int i = 0; i <= n; i++){ ans += a[i] * S[n + 1 - i] % MOD; } ans %= MOD; cout << ans << endl; }