#include <bits/stdc++.h>
using namespace std;
#define ll long long int
const int M = 1e9 + 7;
const int N = 2e5 + 10;
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(NULL);
int n;
cin >> n;
vector<int> v(n);
for (int i = 0; i < n; i++)
cin >> v[i];
vector<int> proj(n);
int ma = 0;
for (int i = 0; i < n; i++)
{
ma = max(ma, v[i]);
proj[i] = ma - v[i];
}
int i = 1;
int ans = 0;
while (i < n)
{
while (i < n && proj[i - 1] <= proj[i])
i++;
ans += proj[i - 1];
while (i < n && proj[i - 1] >= proj[i])
i++;
}
cout << ans << endl;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgbGwgbG9uZyBsb25nIGludApjb25zdCBpbnQgTSA9IDFlOSArIDc7Cgpjb25zdCBpbnQgTiA9IDJlNSArIDEwOwoKaW50IG1haW4oKQp7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIGNpbi50aWUoTlVMTCk7CiAgICBpbnQgbjsKICAgIGNpbiA+PiBuOwogICAgdmVjdG9yPGludD4gdihuKTsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKQogICAgICAgIGNpbiA+PiB2W2ldOwogICAgdmVjdG9yPGludD4gcHJvaihuKTsKICAgIGludCBtYSA9IDA7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykKICAgIHsKICAgICAgICBtYSA9IG1heChtYSwgdltpXSk7CiAgICAgICAgcHJvaltpXSA9IG1hIC0gdltpXTsKICAgIH0KICAgIGludCBpID0gMTsKICAgIGludCBhbnMgPSAwOwogICAgd2hpbGUgKGkgPCBuKQogICAgewogICAgICAgIHdoaWxlIChpIDwgbiAmJiBwcm9qW2kgLSAxXSA8PSBwcm9qW2ldKQogICAgICAgICAgICBpKys7CiAgICAgICAgYW5zICs9IHByb2pbaSAtIDFdOwogICAgICAgIHdoaWxlIChpIDwgbiAmJiBwcm9qW2kgLSAxXSA+PSBwcm9qW2ldKQogICAgICAgICAgICBpKys7CiAgICB9CgogICAgY291dCA8PCBhbnMgPDwgZW5kbDsKICAgIHJldHVybiAwOwp9