// Author: 4uckd3v - Nguyen Cao Duc
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<ll, ll> ii;
const int MAX_N = 3e5;
const int MOD = 1e9 + 7;
const ll INF = 8e18;
struct Rect {
ll x, y, u, v;
Rect() {};
Rect(ll x, ll y, ll u, ll v) : x(x), y(y), u(u), v(v) {};
Rect empty() const {
return Rect(-INF, -INF, -INF, -INF);
};
Rect intersect(const Rect& other) const {
if (u < other.x || v < other.y) return empty();
Rect ret = Rect(max(x, other.x), max(y, other.y), min(u, other.u), min(v, other.v));
if (ret.x > ret.u || ret.y > ret.v) return empty();
return ret;
};
bool operator==(const Rect& other) const {
return (x == other.x && v == other.v && u == other.u && v == other.v);
};
};
int n;
ii a[MAX_N + 5];
ll newRow(ll x, ll y) {
return x - y;
};
ll newCol(ll x, ll y) {
return x + y;
};
bool valid(ll maxD) {
ll x = newRow(a[1].first - maxD, a[1].second);
ll y = newCol(a[1].first, a[1].second - maxD);
ll u = newRow(a[1].first + maxD, a[1].second);
ll v = newCol(a[1].first, a[1].second + maxD);
Rect cur(x, y, u, v);
for (int i = 2; i <= n; i++) {
ll x = newRow(a[i].first - maxD, a[i].second);
ll y = newCol(a[i].first, a[i].second - maxD);
ll u = newRow(a[i].first + maxD, a[i].second);
ll v = newCol(a[i].first, a[i].second + maxD);
cur = cur.intersect(Rect(x, y, u, v));
if (cur == Rect().empty()) return false;
};
if (cur.x == cur.u && cur.y == cur.v) {
return ((cur.x & 1) == (cur.y & 1));
};
return true;
};
int main() {
ios_base::sync_with_stdio(0);
cin.tie(0);
if (fopen("D5MPOINT.INP", "r")) {
freopen("D5MPOINT.INP", "r", stdin);
freopen("D5MPOINT.OUT", "w", stdout);
};
cin >> n;
for (int i = 1; i <= n; i++) {
cin >> a[i].first >> a[i].second;
};
ll l = 0, r = 8e18, res = 8e18;
while (l <= r) {
ll mid = (l + r) >> 1;
if (valid(mid)) {
res = mid;
r = mid - 1;
} else
l = mid + 1;
};
cout << res << '\n';
};
Ly8gQXV0aG9yOiA0dWNrZDN2IC0gTmd1eWVuIENhbyBEdWMKI2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp0eXBlZGVmIGxvbmcgbG9uZyBsbDsKdHlwZWRlZiBwYWlyPGxsLCBsbD4gaWk7Cgpjb25zdCBpbnQgTUFYX04gPSAzZTU7CmNvbnN0IGludCBNT0QgPSAxZTkgKyA3Owpjb25zdCBsbCBJTkYgPSA4ZTE4OwoKc3RydWN0IFJlY3QgewogICAgbGwgeCwgeSwgdSwgdjsKCiAgICBSZWN0KCkge307CiAgICBSZWN0KGxsIHgsIGxsIHksIGxsIHUsIGxsIHYpIDogeCh4KSwgeSh5KSwgdSh1KSwgdih2KSB7fTsKCiAgICBSZWN0IGVtcHR5KCkgY29uc3QgewogICAgICAgIHJldHVybiBSZWN0KC1JTkYsIC1JTkYsIC1JTkYsIC1JTkYpOwogICAgfTsKCiAgICBSZWN0IGludGVyc2VjdChjb25zdCBSZWN0JiBvdGhlcikgY29uc3QgewogICAgICAgIGlmICh1IDwgb3RoZXIueCB8fCB2IDwgb3RoZXIueSkgcmV0dXJuIGVtcHR5KCk7CgogICAgICAgIFJlY3QgcmV0ID0gUmVjdChtYXgoeCwgb3RoZXIueCksIG1heCh5LCBvdGhlci55KSwgbWluKHUsIG90aGVyLnUpLCBtaW4odiwgb3RoZXIudikpOwogICAgICAgIGlmIChyZXQueCA+IHJldC51IHx8IHJldC55ID4gcmV0LnYpIHJldHVybiBlbXB0eSgpOwoKICAgICAgICByZXR1cm4gcmV0OwogICAgfTsKCiAgICBib29sIG9wZXJhdG9yPT0oY29uc3QgUmVjdCYgb3RoZXIpIGNvbnN0IHsKICAgICAgICByZXR1cm4gKHggPT0gb3RoZXIueCAmJiB2ID09IG90aGVyLnYgJiYgdSA9PSBvdGhlci51ICYmIHYgPT0gb3RoZXIudik7CiAgICB9Owp9OwoKaW50IG47CmlpIGFbTUFYX04gKyA1XTsKCmxsIG5ld1JvdyhsbCB4LCBsbCB5KSB7CiAgICByZXR1cm4geCAtIHk7Cn07CgpsbCBuZXdDb2wobGwgeCwgbGwgeSkgewogICAgcmV0dXJuIHggKyB5Owp9OwoKYm9vbCB2YWxpZChsbCBtYXhEKSB7CiAgICBsbCB4ID0gbmV3Um93KGFbMV0uZmlyc3QgLSBtYXhELCBhWzFdLnNlY29uZCk7CiAgICBsbCB5ID0gbmV3Q29sKGFbMV0uZmlyc3QsIGFbMV0uc2Vjb25kIC0gbWF4RCk7CiAgICBsbCB1ID0gbmV3Um93KGFbMV0uZmlyc3QgKyBtYXhELCBhWzFdLnNlY29uZCk7CiAgICBsbCB2ID0gbmV3Q29sKGFbMV0uZmlyc3QsIGFbMV0uc2Vjb25kICsgbWF4RCk7CgogICAgUmVjdCBjdXIoeCwgeSwgdSwgdik7CgogICAgZm9yIChpbnQgaSA9IDI7IGkgPD0gbjsgaSsrKSB7CiAgICAgICAgbGwgeCA9IG5ld1JvdyhhW2ldLmZpcnN0IC0gbWF4RCwgYVtpXS5zZWNvbmQpOwogICAgICAgIGxsIHkgPSBuZXdDb2woYVtpXS5maXJzdCwgYVtpXS5zZWNvbmQgLSBtYXhEKTsKICAgICAgICBsbCB1ID0gbmV3Um93KGFbaV0uZmlyc3QgKyBtYXhELCBhW2ldLnNlY29uZCk7CiAgICAgICAgbGwgdiA9IG5ld0NvbChhW2ldLmZpcnN0LCBhW2ldLnNlY29uZCArIG1heEQpOwogICAgICAgIGN1ciA9IGN1ci5pbnRlcnNlY3QoUmVjdCh4LCB5LCB1LCB2KSk7CiAgICAgICAgaWYgKGN1ciA9PSBSZWN0KCkuZW1wdHkoKSkgcmV0dXJuIGZhbHNlOwogICAgfTsKCiAgICBpZiAoY3VyLnggPT0gY3VyLnUgJiYgY3VyLnkgPT0gY3VyLnYpIHsKICAgICAgICByZXR1cm4gKChjdXIueCAmIDEpID09IChjdXIueSAmIDEpKTsKICAgIH07CgogICAgcmV0dXJuIHRydWU7Cn07CgppbnQgbWFpbigpIHsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7CiAgICBjaW4udGllKDApOwogICAgaWYgKGZvcGVuKCJENU1QT0lOVC5JTlAiLCAiciIpKSB7CiAgICAgICAgZnJlb3BlbigiRDVNUE9JTlQuSU5QIiwgInIiLCBzdGRpbik7CiAgICAgICAgZnJlb3BlbigiRDVNUE9JTlQuT1VUIiwgInciLCBzdGRvdXQpOwogICAgfTsKCiAgICBjaW4gPj4gbjsKICAgIGZvciAoaW50IGkgPSAxOyBpIDw9IG47IGkrKykgewogICAgICAgIGNpbiA+PiBhW2ldLmZpcnN0ID4+IGFbaV0uc2Vjb25kOwogICAgfTsKCiAgICBsbCBsID0gMCwgciA9IDhlMTgsIHJlcyA9IDhlMTg7CiAgICB3aGlsZSAobCA8PSByKSB7CiAgICAgICAgbGwgbWlkID0gKGwgKyByKSA+PiAxOwogICAgICAgIGlmICh2YWxpZChtaWQpKSB7CiAgICAgICAgICAgIHJlcyA9IG1pZDsKICAgICAgICAgICAgciA9IG1pZCAtIDE7CiAgICAgICAgfSBlbHNlCiAgICAgICAgICAgIGwgPSBtaWQgKyAxOwogICAgfTsKCiAgICBjb3V0IDw8IHJlcyA8PCAnXG4nOwp9Ow==