#include #define N 1000000007 using namespace std; long long n; long long a[100005] = {0}; long long b[100005] = {0}; long long solve(); int main() { cin >> n; for(int i = 0; i <= n; ++i) cin >> a[i]; for(int i = 0; i <= n; ++i) { cin >> b[i]; if(i != 0) b[i] += b[i - 1]; b[i] %= N; } cout << solve() << endl; return 0; } long long solve() { long long ans = 0; for(int i = 0; i <= n; ++i) { ans += a[i] * b[n - i] % N; ans %= N; } return ans; }