#include <iostream>
#include <vector>
using namespace std;

int main() 
{
    // 定义一个变量 n,用于存储数组的长度(元素个数)
    int n;
    // 从标准输入读取一个整数,赋值给 n,代表后续要输入的数组长度
    cin >> n;
    // 创建一个名为 nums 的 vector(动态数组),它可以存储 n 个 int 类型的元素
    vector<int> nums(n);
    // 循环 n 次,依次从标准输入读取整数,存入 nums 数组中
    for(int i = 0; i < n; i++) cin >> nums[i];

    // 定义变量 sum,用于存储“相邻上升元素差值的总和”,初始化为 0
    int sum = 0;
    // 从数组的第 2 个元素(索引为 1)开始遍历,因为要和前一个元素(索引 i-1)比较
    for(int i = 1; i < n; i++)
        // 判断当前元素 nums[i] 是否大于前一个元素 nums[i-1]
        if(nums[i] > nums[i - 1])
            // 如果满足“后数 > 前数”,就把它们的差值(nums[i] - nums[i-1])加到 sum 中
            sum += nums[i] - nums[i - 1];
    // 输出最终累加得到的总和 sum
    cout << sum << endl;
    return 0;
}