#include #include #include using namespace std; typedef long long lint; typedef vectorvi; typedef pairpii; #define rep(i,n)for(int i=0;i<(int)(n);++i) const int N=110000; lint a[N],b[N]; const lint mo=1000000007; int main(){ ios_base::sync_with_stdio(false); cin.tie(0); int n; cin>>n; rep(i,n+1)cin>>a[i]; rep(i,n+1)cin>>b[i]; rep(i,N-1)b[i+1]=(b[i]+b[i+1])%mo; lint c=0; rep(i,N)c=(c+a[i]*b[n-i])%mo; cout<