#joi2021yo1bc. [joi2021_yo1b_c]分割 (Split)

[joi2021_yo1b_c]分割 (Split)

问题文

给定一个长度为 NN 的整数序列 A=(A1,A2,,AN)A = (A_1, A_2, \ldots, A_N)。序列 AA 中的所有值都是不同的。

当以最大值为界分割整数序列时,请输出最大值之前的元素的和以及最大值之后的元素的和。

换句话说,对于整数序列 AA 的最大值 AxA_x,请输出 A1+A2++Ax1A_1 + A_2 + \cdots + A_{x-1}Ax+1+Ax+2++ANA_{x+1} + A_{x+2} + \cdots +A_N

如果最大值之前没有元素,则最大值之前的和为 00

同样地,如果最大值之后没有元素,则最大值之后的和为 00

制约条件

  • 1N1001 \leq N \leq 100
  • 1Ai20001 \leq A_i \leq 2000 (1iN1 \leq i \leq N)。
  • AiAjA_i \neq A_j (1i<jN1 \leq i < j \leq N)。

输入

从标准输入中按以下格式输入:

NN A1A_1 A2A_2 \cdots ANA_N

输出

输出包含两行。

第一行输出整数序列 AA 最大值之前的元素的和。

第二行输出整数序列 AA 最大值之后的元素的和。


输入例子 1

5
9 3 16 8 1

输出例子 1

12
9

该整数序列的最大值是 1616。因此,输出最大值之前的和 1212 和最大值之后的和 99


输入例子 2

6
121 8 5 4 1 3

输出例子 2

0
21

该整数序列的最大值是 121121。因为最大值之前没有元素,所以首先输出 00。接着,输出最大值之后的和 2121


输入例子 3

1
2000

输出例子 3

0
0

可能不存在最大值之前或最大值之后的元素。


输入例子 4

10
9 12 30 63 55 8 10 1 27 13

输出例子 4

51
114