package main import . "fmt" import . "os" import bf "bufio" func main() { rd:=bf.NewReader(Stdin) var n int Fscan(rd,&n) ss:=make([]int64,n+1) const M=1e9+7 for i:=range ss { Fscan(rd,&ss[i]) if i>0 { ss[i]+=ss[i-1] ss[i]%=M } } var ans int64 for i:=range ss { var b int64 Fscan(rd,&b) ans+=ss[n-i]*b ans%=M } Println(ans) }