#184. 分级

分级

题目描述

给定长度为N\red {N}的序列A\red {A},构造一个长度为N\red {N}的序列B\red {B},满足:

1、B\red {B}非严格单调,即B1 B2 BN \red {B _1~ ≤B _2~ ≤…≤B_N~}B1 B2 BN \red {B _1~ ≥B _2~ ≥…≥B_N~}

2、最小化S=i=1NAiBi\red { S=\sum_ {i=1} ^N|A _i −B _i |}

只需要求出这个最小值S\red {S}

输入格式

第一行包含一个整数N\red {N}

接下来N\red {N}行,每行包含一个整数Ai \red {A_i~}

输出格式

输出一个整数,表示最小S\red {S}值。

样例

输入样例

7
1
3
2
4
5
3
9

输出样例

3

提示

1N2000\red {1≤N≤2000},

0Ai 109\red {0≤A _i~ ≤10^9}