1147: 取最大值

内存限制:256 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:47 解决:16

题目描述

今有一两行n列的长矩阵,其中的数有正有负,均不超出整数的范围。小明想从这个长矩阵中圈出一个“凹”字形(可正可倒),使得这个“凹”字形中的所有数之和尽可能大,请问能达到的最大值是多少?

输入

输入第一行包含一个整数n,即矩阵的列数,n小于1000000。以下两行,每行包含n个数,用来描述这个矩阵。所有数在整数范围内。

输出

输出包含一行一个数,即求出的最大值。

样例输入 复制

4
1 -1 1 1
-4 1 1 1

样例输出 复制

3

提示

【输入样例2】
10
47 -10 48 -24 -14 3 -40 -23 10 -25
-1 -28 25 31 -20 -48 -22 49 26 -48
【输出样例2】
116