#include<bits/stdc++.h>
#define M 1004
using namespace std;
int n, a[M], b[M], dp1[M], dp2[M];
int main()
{
ios_base::sync_with_stdio(0);
cin.tie(0); cout.tie(0);
cin >> n;
for(int i = 1; i <= n; i++)
cin >> a[i] >> b[i];
dp1[1] = b[1];
dp2[1] = a[1];
for(int i = 2; i <= n; i++)
{
dp1[i] = max(dp1[i - 1] + b[i] + abs(a[i] - a[i - 1]), dp2[i - 1] + b[i] + abs(a[i] - b[i - 1]));
dp2[i] = max(dp2[i - 1] + a[i] + abs(b[i] - b[i - 1]), dp1[i - 1] + a[i] + abs(b[i] - a[i - 1]));
}
cout << max(dp1[n], dp2[n]);
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KI2RlZmluZSBNIDEwMDQKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBuLCBhW01dLCBiW01dLCBkcDFbTV0sIGRwMltNXTsKCmludCBtYWluKCkKewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTsKICAgIGNpbi50aWUoMCk7ICAgICBjb3V0LnRpZSgwKTsKCiAgICBjaW4gPj4gbjsKICAgIGZvcihpbnQgaSA9IDE7IGkgPD0gbjsgaSsrKQogICAgICAgIGNpbiA+PiBhW2ldID4+IGJbaV07CiAgICBkcDFbMV0gPSBiWzFdOwogICAgZHAyWzFdID0gYVsxXTsKICAgIGZvcihpbnQgaSA9IDI7IGkgPD0gbjsgaSsrKQogICAgewogICAgICAgIGRwMVtpXSA9IG1heChkcDFbaSAtIDFdICsgYltpXSArIGFicyhhW2ldIC0gYVtpIC0gMV0pLCBkcDJbaSAtIDFdICsgYltpXSArIGFicyhhW2ldIC0gYltpIC0gMV0pKTsKICAgICAgICBkcDJbaV0gPSBtYXgoZHAyW2kgLSAxXSArIGFbaV0gKyBhYnMoYltpXSAtIGJbaSAtIDFdKSwgZHAxW2kgLSAxXSArIGFbaV0gKyBhYnMoYltpXSAtIGFbaSAtIDFdKSk7CiAgICB9CiAgICBjb3V0IDw8IG1heChkcDFbbl0sIGRwMltuXSk7Cn0K