GESP3O3860. [三级原创] 数组推导

提交1 通过1
通过率100%
时间限制1000ms
内存限制128MiB

题目描述

题目描述

已知数组 aa 和数组 bb 都是由 nn 个非负整数组成的数组,数组 bb 中每一个元素 bib_i 为数组 aa 中前 ii 个元素的最大值,即

bi=max⁡{a1,a2,…,ai}.b_i=\max\{a_1,a_2,\ldots,a_i\}.

我们用 sum=a1+a2+⋯+ansum=a_1+a_2+\cdots+a_n 表示数组 aa 的 nn 个元素之和。现在告诉你 bb 数组,请你根据 bb 数组反推 aa 数组。aa 数组可能并不唯一,请根据 aa 数组的所有可能情况,给出 sumsum 的最小值和最大值分别是多少。

输入格式

第一行一个整数 nn;第二行 nn 个整数 b1,b2,…,bnb_1,b_2,\ldots,b_n。

输出格式

一行两个空格隔开的整数,分别表示最小值和最大值。

样例 1

输入

6
0 0 5 5 10 10

输出

15 30

样例 2

输入

7
1 2 3 4 5 6 7

输出

28 28

样例 3

输入

5
5 5 5 5 5

输出

5 25

数据范围

1≤n≤1051\le n\le10^5,0≤b1≤b2≤⋯≤bn≤1090\le b_1\le b_2\le\cdots\le b_n\le10^9。