import numpy as np

n= int(input())
a = np.array(list(map(int,input().split())))


acopy = a.copy()

'''
後ろからみて最高点より後ろは全て最高点と同じに
最高点より前でもう一度最高点を探す
'''

def hd(n,a):
    a_log = []
    for i in range(10**4):
        h_v = np.max(a)
        h_i = np.argmax(a)

        if h_i == len(a):
          break

        a[h_i:] = np.array([h_v]*(len(a)-h_i))

        #記録
        a_log = np.concatenate([a[h_i:],a_log])

        #書き換え
        a = a[:h_i]

        if h_i == 0:
          break

    return a_log


a_log = hd(n,a)

print(int(np.sum(a_log - acopy)))