#include <bits/stdc++.h>
using namespace std;
using ll = long long;
const int MAXN = 1e6;
ll a[MAXN];
int main(){
ios::sync_with_stdio(false);
cin.tie(nullptr);
freopen("BONUS.INP" , "r" , stdin);
freopen("BONUS.OUT" , "w" , stdout);
ll n;
cin >> n;
for( int i = 1 ; i<= n ; i++ ) cin >> a[i];
ll kq = 0;
for(int i = 1; i <= n; i++) {
ll mx = a[i];
ll mn = a[i];
for(int j = i; j <= n; j++) {
mx = max(mx, a[j]);
mn = min(mn, a[j]);
kq += (mx - mn);
}
}
cout << kq;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnVzaW5nIGxsID0gbG9uZyBsb25nOwpjb25zdCBpbnQgTUFYTiA9IDFlNjsKbGwgYVtNQVhOXTsKaW50IG1haW4oKXsKICAgIGlvczo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIGNpbi50aWUobnVsbHB0cik7CiAgICBmcmVvcGVuKCJCT05VUy5JTlAiICwgInIiICwgc3RkaW4pOwogICAgZnJlb3BlbigiQk9OVVMuT1VUIiAsICJ3IiAsIHN0ZG91dCk7CiAgICBsbCBuOwogICAgY2luID4+IG47CiAgICBmb3IoIGludCBpID0gMSA7IGk8PSBuIDsgaSsrICkgY2luID4+IGFbaV07CiAgICBsbCBrcSA9IDA7CiAgICBmb3IoaW50IGkgPSAxOyBpIDw9IG47IGkrKykgewogICAgICAgIGxsIG14ID0gYVtpXTsKICAgICAgICBsbCBtbiA9IGFbaV07CiAgICAgICAgZm9yKGludCBqID0gaTsgaiA8PSBuOyBqKyspIHsKICAgICAgICAgICAgbXggPSBtYXgobXgsIGFbal0pOwogICAgICAgICAgICBtbiA9IG1pbihtbiwgYVtqXSk7CiAgICAgICAgICAgIGtxICs9IChteCAtIG1uKTsKICAgICAgICB9CiAgICB9CiAgICBjb3V0IDw8IGtxOwogICAgcmV0dXJuIDA7Cn0K