How many inversions?

Count the number of inversions of every given sequence of nn integer numbers x1xnx_1 \dots x_n. Remember that an inversion is a pair of indices ii and jj such that 1i<jn1 \le i < j \le n and xi>xjx_i > x_j.

Input

Input consists of several cases, each one with nn followed by the nn integer numbers x1xnx_1 \dots x_n. Assume 0n500000 \le n \le 50000.

Output

For every case, print the number of inversions of the sequence.

Problem information

Author: Salvador Roura

Generation: 2026-01-25T11:50:34.216Z

© Jutge.org, 2006–2026.
https://jutge.org