#377. 三切割

三切割

时空限制

时间限制 1s1\text{s},内存限制 512MB512\text{MB}。

题目描述

给定长度为 nn 的序列 {a}\{a\},请你找到三元组 1≤i<j<k<n1 \leq i < j < k \lt n。

记 A=a1+...+aiA=a_1+... + a_i, B=ai+1…+ajB=a_{i+1}…+a_{j}, C=aj+1+…+akC=a_{j+1}+…+a_{k}, D=ak+1+…+anD=a_{k+1}+…+a_n​

令 A,B,C,DA,B,C,D 中的最大值为 EE,A,B,C,DA,B,C,D 中的最小值为 FF,要求最小化并输出 E−FE-F 的权值。

输入格式

第一行包含 11 个正整数,表示 nn。

第二行包含 nn 个正整数,第 ii 个正整数表示 aia_i。

输出格式

输出一行,包含一个整数,表示答案。

5
3 2 4 1 2
2

样例解释1

最小的划分方案之一为 [3],[2],[4],[1,2][3],[2],[4],[1,2]。

10
10 71 84 33 6 47 23 25 52 64
36

数据范围

对于 20%20\% 的数据,4≤n≤1004 \leq n \leq 100。

对于 60%60\% 的数据,4≤n≤10004 \leq n \leq 1000​。

对于 100%100\% 的数据,4≤n≤105,1≤ai≤1094 \leq n \leq 10^5,1 \leq a_i \leq 10^9。