#437. 贺云艾的疯狂生长

贺云艾的疯狂生长

题目描述

贺云艾每日想长高,连他的序列都在疯狂生长。

第一天的墙墙的序列是:

1

第二天则是:

2,2,1

第三天:

3,3,3,2,2,1

第四天:

4,4,4,4,3,3,3,2,2,1

... ...

规律即为第 kk 天在前面加 kk 个数字 kk。

现在定义两个序列 a1,a2,…,ana_1,a_2,\ldots,a_n 与 b1,b2,…,bmb_1,b_2,\ldots,b_m 的差值为 ∑i=1max⁡{n,m}(ai−bi)2\sum_{i=1}^{\max\{n,m\}}(a_i-b_i)^2。较短的序列超出部分的值默认为 00。

已知 AA 序列是成长中的墙墙序列, BB 序列是给定序列,且 AA 的长度不超过 BB,请问:两个序列距离的最小值(即 min{X与B的距离∣X为满足长度要求的墙墙序列}min\{X 与 B 的距离\mid X 为满足长度要求的墙墙序列\})为多少?

输入格式

第一行一个整数 n(1≤n≤106)n(1\leq n\leq 10^6) 表示序列B的长度。

第二行 nn 个整数第 ii 个整数表示 bi(0≤bi≤103)b_i(0\leq b_i\leq 10^3) 的值。

输出格式

一个整数表示最小的距离。

样例

样例输入

7
7 6 5 4 3 2 1

样例输出

36