#366. 四分

四分

时空限制

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

题目描述

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

记录 A=a1+...+aiA=a_1+... + a_i,B=ai+1…+aj−1B=a_{i+1}…+a_{j-1},C=aj+1+…+ak−1C=a_{j+1}+…+a_{k-1},D=ak+…+anD=a_k+…+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。

输出格式

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

输入样例1

5
3 2 4 1 2

样例输出1

2

样例解释1

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

输入样例2

10
10 71 84 33 6 47 23 25 52 64

输出样例2

36

数据范围

对于 20%20\% 的数据,1≤n≤1001 \leq n \leq 100。

对于 60%60\% 的数据,1≤n≤10001 \leq n \leq 1000​。

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