2211: 生日欢唱

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

题目描述

由于准备不足,小X的生日舞会平淡地结束了。应大家的要求,小X又新增了一个节目:生日演唱会。演唱会将采用一男一女合唱的形式,每个男生和女生都有一个演唱水平值,两个水平值分别为ab的同学演唱将会给大家带来a×b的愉悦度。演唱会开始时,n名男生和n名女生各排成一列,小X将会从两列的第一位同学开始,分别挑选一名男生和一名女生。如果觉得某位同学不适合登台,小X就会请他回到座位,直到挑选到一位满意的同学为止。若最后有一位男生或女生找不到搭档,小X只好请剩下的所有人(包括那名同学)回到座位。如果连续的一些女生没有登台演唱,大家会觉得不开心,因此会损失她们水平值之和的平方的愉悦度,当然如果连续的一些男生没有登台演唱,大家也会损失这么多的愉悦度。现在小X想使大家尽可能的开心,你能帮助他么?

输入

第一行包含一个整数n

接下来n行,每行包含一个整数Ai,表示第i位男生的演唱水平值;

接下来n行,每行包含一个整数Bi,表示第i位女生的演唱水平值;

0 ≤ Ai,Bi ≤ 1000

 

输出

输出一行,包含一个整数,即大家能获得最大的愉悦值。

样例输入 复制

3 
1 
1 
5 
5 
1 
1

样例输出 复制

17

提示

数据范围:

对于30%的测试数据,n ≤ 50

对于100%的测试数据,n ≤ 300