Problem AB: §2 2 【例2.5】求逆序对

Problem AB: §2 2 【例2.5】求逆序对

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

给定一个序列 $\{a_1,\ a_2,\ \cdots,\ a_n\}$,如果存在 $i < j$ 并且 $a_i> a_j$,那么我们称之为逆序对,求序列中逆序对的数目。

Input

第一行为 $n\ (2 \leq n \leq 10^6)$,表示序列长度。
接下来一行中有 $n$ 个元素,第 $i$ 个数表示序列中的 $a_i\ (-10^9 \leq a_i \leq 10^9)$。

Output

一行。所有逆序对总数。

Sample 1 Input

4
3 2 3 2

Sample 1 Output

3

Sample 2 Input

5
1 2 3 4 5

Sample 2 Output

0