#include <bits/stdc++.h>
int main() {
  int t, i, j, k = 0, y;
  scanf("%d", &t);
  int array[t];
  int array2[t];
  static int max = 0;
  for (i = 0; i < t; i++) {
    scanf("%d", &array[i]);
  }
  for (i = 0; i < t - 1; i++) {
    if (array[i] > array[i + 1]) {
      if (array[i] >= max) {
        max = array[i];
      }
    } else if (array[i + 1] > array[i]) {
      if (array[i + 1] > max) max = array[i + 1];
    }
    if (array[i] > array[i + 1]) {
      y = (max - array[i + 1]);
      array2[k] = y;
      k++;
    }
  }
  int s = 0;
  for (i = 0; i < k; i++) {
    s = s + array2[i];
  }
  printf("%d", s);
  return 0;
}
