#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
vector<int> arr(n,0);
for(int i = 0;i<n;i++){
cin>>arr[i];
}
vector<int> projarr(n + 1, 0);
for(int i = 1;i<n;i++){
if(arr[i] < arr[i-1]){
projarr[i] = arr[i-1] - arr[i];
arr[i] = arr[i-1];
}else{
projarr[i] = 0;
}
}
int ans = 0;
int prev = 0;
for(int i = 0; i < n; i++){
if(projarr[i] > prev){
ans += projarr[i] - prev;
}
prev = projarr[i];
}
cout<<ans<<endl;
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCl7CglpbnQgbjsKCWNpbj4+bjsKCQoJdmVjdG9yPGludD4gYXJyKG4sMCk7CgkKCWZvcihpbnQgaSA9IDA7aTxuO2krKyl7CgkJY2luPj5hcnJbaV07Cgl9CgkKCQoJdmVjdG9yPGludD4gcHJvamFycihuICsgMSwgIDApOwoJCglmb3IoaW50IGkgPSAxO2k8bjtpKyspewoJCWlmKGFycltpXSA8IGFycltpLTFdKXsKCQkJcHJvamFycltpXSA9IGFycltpLTFdIC0gYXJyW2ldOwoJCQlhcnJbaV0gPSBhcnJbaS0xXTsKCQl9ZWxzZXsKCQkJcHJvamFycltpXSA9IDA7CgkJfQoJfQoJCglpbnQgYW5zID0gMDsKCWludCBwcmV2ID0gMDsKCWZvcihpbnQgaSA9IDA7IGkgPCBuOyBpKyspewoJICAgIGlmKHByb2phcnJbaV0gPiBwcmV2KXsKCSAgICAgICAgYW5zICs9IHByb2phcnJbaV0gLSBwcmV2OwoJICAgIH0KCSAgICBwcmV2ID0gcHJvamFycltpXTsKCX0KCQoJY291dDw8YW5zPDxlbmRsOwoJCglyZXR1cm4gMDsKfQ==