#include <iostream>
using namespace std;
 
int main()
{
  int n;
  int ans_sum = 0;
  int ans = 0;//台
  cin >> n;
  int p[n] = {};
  for(int i=0;i<n;i++){
    cin >> p[i];
  }
  int max = p[0];
  //最大を出す
  for(int i=1;i < n;i++){
    if(max <= p[i]){//１つ前が高いので、台がいる
      max = p[i];//最大値更新
      ans = 0;
    }
    else if(max > p[i]){//足すのは、１つ前が低いとき
      ans = max - p[i];
    }
    ans_sum += ans;
  }/*
  if(max > p[n]){
    ans = max - p[n];
    ans_sum += ans;
  }
  else{
    
  }*/
   cout << ans_sum << endl;
  
} 