#include <bits/stdc++.h>
int main(int argc, const char *argv[]) {
  int a;
  scanf("%d", &a);
  int t = 0, i;
  int *b, k = 0;
  b = (int *)malloc(sizeof(int) * (a + 1));
  if (b == 0) {
    　　
    　　return 1;
  }
  for (i = 0; i < a; i++) {
    scanf("%d", &b[i]);
    if (t < b[i])
      t = b[i];
    else
      k += t - b[i];
  }
  printf("%ld", k);
  free(b);
  return 0;
}
