# 前回の手法で可能ではあるが思いつき不可能なので公式解説の方法に変える # N項間に不等号を書く、N-1個 # その不等号が<>のときは、><に変わる、それが何回可能か # スタックはTLEした # 左から数え上げてみる N = int(input()) A = list(map(int, input().split())) signs = [] for i in range(1, N): if A[i-1] < A[i]: signs.append('<') else: signs.append('>') # equalは制約でない # 2個のdequeはTLEした # 左から数え上げてみよう count = 0 subcount = 0 for i in range(N-1): if signs[i] == '<': subcount += 1 elif signs[i] == '>': count += subcount print(count)