10606 - 逆序对

对于一个包含N个整数的数组A[1...N],如果有i < j,且A[ i ]>A[ j ],则称(A[ i] ,A[ j] )为数组A中的一组逆序对。

Input

第1行一个整数N;

第2行为一个长度为N的序列,以空格分隔。

Output

1个整数,表示数组中有多少组逆序对。

Examples

Input

7
3 2 1 5 4 6 4

Output

6

Hint

数据范围:

对于30%的数据,1≤N≤ 1000,1≤A[i]≤1000;

对于100%的数据,1≤N≤ 100000,1≤A[i]≤10^9.

Time Limit 1000 毫秒
Memory Limit 128 MB
Stats
上一题 下一题