#abc176c. [abc176_c]Step

[abc176_c]Step

问题陈述

NN 个人站成一行。第 ii 个人的高度是 AiA_i

我们希望每个人都站在一个某个高度的凳子上,至少为零,以满足以下条件:

条件:在这个人前面的所有人都不比这个人高。这里,人的高度包括凳子的高度。

找到满足这个目标所需的最小总凳子高度。

约束条件

  • 1N2×1051 \leq N \leq 2\times 10^5
  • 1Ai1091 \leq A_i \leq 10^9
  • 输入中的所有值都是整数。

输入

输入以以下格式从标准输入中给出:

NN A1A_1 \ldots ANA_N

输出

输出满足目标所需的最小总凳子高度。


示例输入 1

5
2 1 5 4 3

示例输出 1

4

如果这些人分别站在高度为 0011001122 的凳子上,他们的身高将分别是 2222555555,满足条件。

通过更小的总凳子高度,我们无法达到目标。


示例输入 2

5
3 3 3 3 3

示例输出 2

0

为每个人提供高度为 00 的凳子就可以满足条件。