#P6370. 「VK Cup 2018 Round 2」河畔猎奇者

「VK Cup 2018 Round 2」河畔猎奇者

题目描述

阿尔卡狄决定连续 nn 天观察一条河流。这条河流每天的水位都是一个实数。

每天早上,阿尔卡狄来到河岸边,并在河道边上的水位处作一个标记,但是在水位恰好和已有标记重合的情况下不作重复记录。第一天之前河道上没有标记,并且水流不会冲刷掉标记。

每天阿尔卡狄都会记录下严格在水面以上的标记数量,第 ii 天的这个数目是 mim_i

did_i 表示第 ii 天严格在水面以下的标记数量。请计算所有 did_i 之和的最小值。

输入格式

输入的第一行包含一个正整数 nn —— 记录的天数。

第二行包含 nn 个空格分隔的整数 m1,m2,,mnm_1, m_2, \ldots, m_n —— 第 ii 天严格在水面以上的标记数量。

输出格式

输出一行,包含一个整数,表示所有水面以下标记数目之和的最小值。

6
0 1 0 3 0 2
6
5
0 1 2 1 2
1
5
0 1 1 2 2
0

数据范围与提示

1n1051 \leq n \leq 10^5
0mi<i0 \leq m_i \lt i