let n = Int(readLine()!)! var (a,b) = ([Int](),[Int]()) for _ in 0...n{a += [Int(readLine()!)!]} for _ in 0...n{b += [Int(readLine()!)!]} var (am,bm) = (0,0) for i in 0...n{ bm += b[i] am += a[n - i] * bm am %= 1000000007 bm %= 1000000007 } print(am % 1000000007)