#include <bits/stdc++.h>
using namespace std;
#define pb push_back
#define REP(i, a, b) for (int i = a; i <= b; i++)
#define BACK(i, a, b) for (int i = a; i >= b; i--)
#define MOD 1000000007
#define PI 4 * atan(1)
#define sz(A) (int)A.size()
typedef long long ll;
typedef vector<int> vi;
typedef pair<int, int> pii;
typedef vector<long long> vll;
typedef long int int32;
typedef unsigned long int uint32;
typedef long long int int64;
typedef unsigned long long int uint64;
ll a[100002];
void solve(int test){
int n; cin >> n;
ll sum_all = 0;
REP(i,0,n-1){
cin >> a[i];
sum_all += a[i];
}
multiset<ll> ms_max;
multiset<ll, greater<ll>> ms_min;
ms_max.insert(max(a[0], a[1]));
ms_min.insert(min(a[0], a[1]));
for(int i=2; i <n; i+= 2){
auto mn = ms_max.begin();
if(*mn < min(a[i], a[i+1])){
ms_max.erase(mn);
ms_max.insert(a[i]);
ms_max.insert(a[i+1]);
}else{
ms_max.insert(max(a[i], a[i+1]));
}
mn = ms_min.begin();
if(*mn > max(a[i], a[i+1])){
ms_min.erase(mn);
ms_min.insert(a[i]);
ms_min.insert(a[i+1]);
}
else{
ms_min.insert(min(a[i], a[i+1]));
}
}
ll sum_max = 0;
ll sum_min = 0;
for(ll x: ms_max){
sum_max += x;
}
for(ll x: ms_min){
sum_min += x;
}
ll res = max(2 * sum_max - sum_all, sum_all - 2 * sum_min);
cout << res << "\n";
}
int main(){
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
int typetest = 0;
if (typetest){
int t;
cin >> t;
cin.ignore();
REP(i, 1, t){
solve(i);
}
}
else solve(0);
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgcGIgcHVzaF9iYWNrCiNkZWZpbmUgUkVQKGksIGEsIGIpIGZvciAoaW50IGkgPSBhOyBpIDw9IGI7IGkrKykKI2RlZmluZSBCQUNLKGksIGEsIGIpIGZvciAoaW50IGkgPSBhOyBpID49IGI7IGktLSkgCiNkZWZpbmUgTU9EIDEwMDAwMDAwMDcKI2RlZmluZSBQSSA0ICogYXRhbigxKQojZGVmaW5lIHN6KEEpIChpbnQpQS5zaXplKCkKdHlwZWRlZiBsb25nIGxvbmcgbGw7CnR5cGVkZWYgdmVjdG9yPGludD4gdmk7CnR5cGVkZWYgcGFpcjxpbnQsIGludD4gcGlpOwp0eXBlZGVmIHZlY3Rvcjxsb25nIGxvbmc+IHZsbDsKdHlwZWRlZiBsb25nIGludCBpbnQzMjsKdHlwZWRlZiB1bnNpZ25lZCBsb25nIGludCB1aW50MzI7CnR5cGVkZWYgbG9uZyBsb25nIGludCBpbnQ2NDsKdHlwZWRlZiB1bnNpZ25lZCBsb25nIGxvbmcgaW50IHVpbnQ2NDsKCmxsIGFbMTAwMDAyXTsKdm9pZCBzb2x2ZShpbnQgdGVzdCl7CiAgICBpbnQgbjsgY2luID4+IG47CiAgICBsbCBzdW1fYWxsID0gMDsKICAgIFJFUChpLDAsbi0xKXsKICAgICAgICBjaW4gPj4gYVtpXTsKICAgICAgICBzdW1fYWxsICs9IGFbaV07CiAgICB9CiAgICBtdWx0aXNldDxsbD4gbXNfbWF4OwogICAgbXVsdGlzZXQ8bGwsIGdyZWF0ZXI8bGw+PiBtc19taW47CiAgICBtc19tYXguaW5zZXJ0KG1heChhWzBdLCBhWzFdKSk7CiAgICBtc19taW4uaW5zZXJ0KG1pbihhWzBdLCBhWzFdKSk7CiAgICBmb3IoaW50IGk9MjsgaSA8bjsgaSs9IDIpewogICAgICAgIGF1dG8gbW4gPSBtc19tYXguYmVnaW4oKTsKICAgICAgICBpZigqbW4gPCBtaW4oYVtpXSwgYVtpKzFdKSl7CiAgICAgICAgICAgIG1zX21heC5lcmFzZShtbik7CiAgICAgICAgICAgIG1zX21heC5pbnNlcnQoYVtpXSk7CiAgICAgICAgICAgIG1zX21heC5pbnNlcnQoYVtpKzFdKTsKICAgICAgICB9ZWxzZXsKICAgICAgICAgICAgbXNfbWF4Lmluc2VydChtYXgoYVtpXSwgYVtpKzFdKSk7CiAgICAgICAgfQogICAgICAgIG1uID0gbXNfbWluLmJlZ2luKCk7CiAgICAgICAgaWYoKm1uID4gbWF4KGFbaV0sIGFbaSsxXSkpewogICAgICAgICAgICBtc19taW4uZXJhc2UobW4pOwogICAgICAgICAgICBtc19taW4uaW5zZXJ0KGFbaV0pOwogICAgICAgICAgICBtc19taW4uaW5zZXJ0KGFbaSsxXSk7CiAgICAgICAgfQogICAgICAgIGVsc2V7CiAgICAgICAgICAgIG1zX21pbi5pbnNlcnQobWluKGFbaV0sIGFbaSsxXSkpOwogICAgICAgIH0KICAgIH0KICAgIGxsIHN1bV9tYXggPSAwOwogICAgbGwgc3VtX21pbiA9IDA7CiAgICBmb3IobGwgeDogbXNfbWF4KXsKICAgICAgICBzdW1fbWF4ICs9IHg7CiAgICB9CiAgICBmb3IobGwgeDogbXNfbWluKXsKICAgICAgICBzdW1fbWluICs9IHg7CiAgICB9CiAgICBsbCByZXMgPSBtYXgoMiAqIHN1bV9tYXggLSBzdW1fYWxsLCBzdW1fYWxsIC0gMiAqIHN1bV9taW4pOwogICAgY291dCA8PCByZXMgPDwgIlxuIjsKfSAgIAppbnQgbWFpbigpewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICBjaW4udGllKE5VTEwpOwogICAgY291dC50aWUoTlVMTCk7CiAgICBpbnQgdHlwZXRlc3QgPSAwOwogICAgaWYgKHR5cGV0ZXN0KXsKICAgICAgICBpbnQgdDsKICAgICAgICBjaW4gPj4gdDsKICAgICAgICBjaW4uaWdub3JlKCk7CiAgICAgICAgUkVQKGksIDEsIHQpewogICAgICAgICAgICBzb2x2ZShpKTsKICAgICAgICB9CiAgICB9CiAgICBlbHNlIHNvbHZlKDApOwp9IA==