#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]);

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