B59 - Number of Inversions Editorial /

Time Limit: 4 sec / Memory Limit: 1024 MB

配点: 1000

問題文

長さ N の数列 A = (A_1, A_2, \ldots, A_N) が与えられます。1 \leq i < j \leq N かつ A_i > A_j を満たす整数の組 (i, j) の個数を求めてください。

制約

  • 入力はすべて整数である
  • 1 \leq N \leq 150000
  • \bm{A}\bm{(1, 2, \ldots, N)} を並べ替えた順列である

入力

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

N
A_1 A_2 \ldots A_N

出力

答えを出力してください。


入力例 1

4
2 4 1 3

出力例 1

3

(i, j) = (1, 3), (2, 3), (2, 4)3 つが条件を満たします。


入力例 2

7
3 6 4 5 7 1 2

出力例 2

12