import numpy as np

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

acopy = a.copy()

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

def highest(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


  


print(int(np.sum(highest(n,a) - acopy)))