#cf17exhibitionb. [cf17_exhibition_b]Increment and Swap

[cf17_exhibition_b]Increment and Swap

問題文

長さ NN の数列 AA があります。

この数列に対して、次の 22 種類の操作が可能です。

  • 隣り合う要素をswapする。

  • 好きな要素を 11 つ選んでその値を 11 増やす。

これらの操作を繰り返して数列 AA を広義単調増加列にする時、最小で何回の操作が必要か求めてください。

制約

  • 1N2000001 ≤ N ≤ 200000
  • 1Ai1091 ≤ A_i ≤ 10^9
  • AiA_i は整数である。

入力

入力は以下の形式で標準入力から与えられる。

NN A1A_1 A2A_2 :: ANA_N

出力

数列 AA を広義単調増加列にするのに必要な操作の最小回数を出力せよ。


入力例 1

5
4
1
8
8
7

出力例 1

2

以下のように、22 回の操作で AA を単調増加にできます。

  • A=4,1,8,8,7A = \\{4, 1, 8, 8, 7\\} である。
  • 最初の 22 つの要素を swap すると、A=1,4,8,8,7A = \\{1, 4, 8, 8, 7\\} となる。
  • 最後の要素を 11 増やすと、A=1,4,8,8,8A = \\{1, 4, 8, 8, 8\\} となる。

入力例 2

20
8
2
9
7
4
6
7
9
7
4
7
4
4
3
6
2
3
4
4
9

出力例 2

62