""" 想定解 (数字,index) を昇順ソート 転倒数を求める """ import sys from sys import stdin def bitadd(a,w,bit): #aにwを加える a += 1 x = a while x <= (len(bit)-1): bit[x] += w x += x & (-1 * x) def bitsum(a,bit): #ind 0~aまでの和を求める a += 1 ret = 0 x = a while x > 0: ret += bit[x] x -= x & (-1 * x) return ret N = int(stdin.readline()) A = list(map(int,stdin.readline().split())) assert 2 <= N <= 2*(10**5) B = [A[i] for i in range(N)] B.sort() for i in range(N): assert B[i] == i+1 num_ind = [] #数字、indexを入れておく for i in range(N): num_ind.append( (A[i] , i) ) num_ind.sort() BIT = [0] * (200100) ans = 0 for i in range(N): ans += i - bitsum( num_ind[i][1] , BIT ) bitadd( num_ind[i][1]+1 , 1 , BIT) print (ans)