#include<stdio.h>
#include<stdlib.h>
int main(){
  int unused __attribute__((unused));
  int i, N, *A, kijun, sum = 0;
  unused = scanf("%d", &N);
  A = malloc(sizeof(int)*N);
  for(i=0; i<N; i++) unused = scanf("%d", &A[i]);

  kijun = A[0];
  for(i=1; i<N; i++){
    if(A[i] < kijun){
      sum += kijun-A[i];
      //printf("%d ", kijun-A[i]);
    }else{
      kijun = A[i];
    }
  }
  printf("%d", sum);
  free(A);
  return 0;
}