#3209. 奇妙冒险

奇妙冒险

说明

在一个充满神秘与未知的世界里,小 z 开始了他的奇妙冒险~~
现给定一个长度为 nn 的数组 aa ,从左至右编号为 11nn ,第 ii 个元素的值为 aia_i
小 z 最初位于数组的第 11 个位置,他想要到达数组的第 nn 个位置。
为此他可以进行一种操作:向数组的其他位置任意移动

  • 小 z 从第 ii 个位置移动到第 jj 个位置的花费是 aiaj+ij|a_i-a_j|+|i-j|(1≤i,j≤n,且 i 不等于 j )
    小 z 想要知道从位置 11 到达位置 nn 的最小花费是多少?
    可以发现,花费最小的移动方案可能会有多种。为了这次冒险足够奇妙,他还想要知道满足花费最小的前提下,他最多可以进行多少次移动。

输入格式

第一行一个正整数 nn ,表示数组的长度。
第二行 nn 个正整数 a_1,a_2...a_n, 分别表示数组中第 ii 个元素的值。

输出格式

输出一行两个空格分隔的整数表示答案。
第一个整数表示最小花费,第二个整数为最小花费下的最大移动次数。

样例

4
2 9 4 7
8 2

提示

【数据范围】
对于3030%的数据:2 ≤ n ≤ 20,1 ≤ a_i ≤  10^5
对于6060%的数据:2 ≤ n ≤ 1000,1 ≤ a_i ≤  10^5
对于100100%的数据保证:2 ≤ n ≤ 100000,1 ≤ a_i ≤  10^5