/*                                          ████                          
                                          ████████                      
                      ██                  ██████████                    
                    ████                  ████  ████                    
                  ██████                  ██    ████▓▓                  
                  ██  ██▓▓              ▓▓██      ████                  
                  ██  ████▓▓            ████      ████▓▓                
                ▓▓██    ████▓▓      ▓▓▓▓██        ██████                
                ██      ██████▓▓▓▓▓▓██████          ████▓▓              
                ██    ▓▓██████████████████▓▓        ██████              
                ██  ▒▒██████████████████████▓▓██    ██████              
                ██▓▓████████████████████████████  ▓▓██████▓▓            
                ████████████████████████████████▓▓██████████▓▓▓▓        
              ▓▓████  ██████    ██████████████████████████████████      
              ████    ████      ██████████████████████████████████      
            ▓▓██      ██            ██████████████████████████████▓▓    
            ██████  ▓▓██      ▓▓████    ████████████████████████████    
            ██████  ████  ██████████████      ██████████████████████    
            ░░██    ██░░▓▓██████████░░          ░░██████████████████▓▓  
          ████░░  ▓▓██  ██████░░░░░░              ░░██████████████████  
      ▓▓▓▓░░      ░░░░  ░░██░░                      ░░████████████████░░
  ████████████                                        ██████████████████
  ██████████████                                        ████████████████
  ██████████████                                        ████████████████
  ████████████░░                                        ████████████████
  ░░████████░░                                          ████████████████
    ██████                                            ██████████████████
    ████████                  ████                    ██████████████████
    ████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░                    ██████████████████
    ░░████████████████████░░░░                      ▒▒██████████████████
      ████████░░░░░░░░░░░░  ██▒▒                    ████████████████████
      ░░░░████▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░                    ████████████████████
              ██████████                          ██████████████████████
              ████████                            ██████████████████████
              ████████                          ████████████████████████
              ██████████                      ████████████████████████  
            ██████████████                    ████████████████████████  
            ██████████████                  ████████████████  ████████  
          ████████    ██████              ████████████████    ██████    
          ██████      ██████            ████████████████░░      ████    
        ████████        ████          ████████████████          ████    
      ██████████        ████        ████████████████              ██    
        ██████████    ████        ██████████████                        
            ████████          ██████████████                            
                ████████████████████████                                

*/

#include <iostream>
#include <vector>
#include <map>
#include <set>
#include <cmath>
#include <cstdlib>
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <climits>
#include <bitset>
#include <time.h>
#include <numeric>

using namespace std;
#define fast ios_base::sync_with_stdio(false);cin.tie(NULL);
#define MOD 1000000007
#define ll long long
#define ull unsigned long long
#define MAX(a,b) ((a)>(b)?(a):(b))
#define MIN(a,b) ((a)<(b)?(a):(b))
#define ABS(x) ((x)<0?-(x):(x))

#define rep(i,n) for(ll i=0;i<(n);i++)
#define repk(i,k,n) for(ll i=(k);i<(n);i++)
#define rrep(i,n) for(ll i=(n);i>=0;i--)

#define DB(x) cout<<"\n"<<#x<<" = "<<(x)<<"\n";
#define DBA(x)  for(auto i:(x))cout<<i<<" ";cout<<endl;
#define write(x) freopen(x,"w",stdout);
#define read(x) freopen(x,"r",stdin);
#define all(x) x.begin(),x.end()
#define sz(x) ((ll)x.size())
#define sqr(x) ((x)*(x))
#define clr clear()
#define test() ll t;cin>>t;while(t--)
#define pb push_back

#define F first
#define S second
#define eps 1e-9
#define endl "\n"

typedef string st;
typedef vector<int> VI;
typedef vector<ll> VL;
typedef vector<st> VS;
typedef map<int,int> MII;
typedef map<ll,ll> MLL;
typedef map<st,ll> MSI;
typedef set<int> SI;
typedef set<ll> SL;
typedef set<char> Sc;
typedef set<st> SS;
typedef pair<int,int> PII;
typedef pair<ll,ll> PLL;
typedef vector<PII> VPII;
typedef vector<PLL> VPLL;
const double PI=3.14159265358979323846264338327950288419716939937510582097494459230;
const int MAXX=10000;
//solution stVt
void yahi_ans_hai()
{ 
  // ll n,k;
  // cin>>n>>k;
  
  ll N; cin>>N;
	ll A[N],B[N];
	for(ll i=0;i<N;i++)
	{
		cin>>A[i]>>B[i];
	}
	ll m1=LLONG_MIN,m2=LLONG_MAX;
	for(ll i=0;i<N;i++)
	{
		m1=max(m1,A[i]+B[i]);
		m2=min(m2,A[i]+B[i]);
	}
	ll aNs1=abs(m1-m2);
	m1=LLONG_MIN;m2=LLONG_MAX;
	for(ll i=0;i<N;i++)
	{
		m1=max(m1,A[i]-B[i]);
		m2=min(m2,A[i]-B[i]);
	}
	ll aNs2=abs(m1-m2);
	cout<<max(aNs1,aNs2);
}



//solution ends

int main()
{   fast
    #ifndef ONLINE_JUDGE
	     freopen("input.txt","r",stdin);
	     freopen("output.txt","w",stdout);
	  #endif
  
    // test()
       yahi_ans_hai();
  
    return 0;
}


Measured memory_bytes: 6756