use proconio::input;

fn main() {
    input! {
        n: usize,
        v: [i32; n]
    }

    let ans = {
        let mut ans = 0;
        let mut max = v[0];
        for &a in &v[1..] {
            if a < max {
                ans += max-a;
            } else {
                max = a;
            }
        }
        ans
    };

    println!("{}",ans)
}