import sys sys.set_int_max_str_digits(15000) N = int(input()) P = list(map(int,input().split())) BIT = [0 for i in range(N + 1)] def SUM(X): R = 0 while X > 0: R += BIT[X] X -= (X & -X) return R def ADD(X, Y): if(X == 0): return while X <= N: BIT[X] += Y X = X + (X & -X) R = 1 X = 1 for i in range(1, N + 1): R += SUM(P[N - i]) * X ADD(P[N - i], 1) X *= i print(R)