#include <iostream>
#include <vector>
using namespace std;
int main() {
int N;
cin >> N;
vector<int> heights(N);
for (int i = 0; i < N; ++i) {
cin >> heights[i];
}
int minSprays = 0; // Số lần phun ít nhất
// Duyệt qua từng cây, nếu chiều cao của cây hiện tại nhỏ hơn cây trước đó, cần phun thuốc
for (int i = 1; i < N; ++i) {
if (heights[i] < heights[i - 1]) {
minSprays += heights[i - 1] - heights[i];
heights[i] = heights[i - 1]; // Cập nhật chiều cao của cây
}
}
cout << minSprays << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewogICAgaW50IE47CiAgICBjaW4gPj4gTjsKCiAgICB2ZWN0b3I8aW50PiBoZWlnaHRzKE4pOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBOOyArK2kpIHsKICAgICAgICBjaW4gPj4gaGVpZ2h0c1tpXTsKICAgIH0KCiAgICBpbnQgbWluU3ByYXlzID0gMDsgLy8gU+G7kSBs4bqnbiBwaHVuIMOtdCBuaOG6pXQKCiAgICAvLyBEdXnhu4d0IHF1YSB04burbmcgY8OieSwgbuG6v3UgY2hp4buBdSBjYW8gY+G7p2EgY8OieSBoaeG7h24gdOG6oWkgbmjhu48gaMahbiBjw6J5IHRyxrDhu5tjIMSRw7MsIGPhuqduIHBodW4gdGh14buRYwogICAgZm9yIChpbnQgaSA9IDE7IGkgPCBOOyArK2kpIHsKICAgICAgICBpZiAoaGVpZ2h0c1tpXSA8IGhlaWdodHNbaSAtIDFdKSB7CiAgICAgICAgICAgIG1pblNwcmF5cyArPSBoZWlnaHRzW2kgLSAxXSAtIGhlaWdodHNbaV07CiAgICAgICAgICAgIGhlaWdodHNbaV0gPSBoZWlnaHRzW2kgLSAxXTsgLy8gQ+G6rXAgbmjhuq10IGNoaeG7gXUgY2FvIGPhu6dhIGPDonkKICAgICAgICB9CiAgICB9CgogICAgY291dCA8PCBtaW5TcHJheXMgPDwgZW5kbDsKCiAgICByZXR1cm4gMDsKfQo=