#abc215f. [abc215_f]Dist Max 2

[abc215_f]Dist Max 2

問題文

22 次元平面上の NN 個の相異なる点が与えられます。点 i,(1leqileqN)i\\, (1 \\leq i \\leq N) の座標は (xi,yi)(x_i,y_i) です。

22 つの点 i,j,(1leqi,jleqN)i,j\\, (1 \\leq i,j \\leq N) の距離を mathrmmin(xixj,yiyj)\\mathrm{min} (|x_i-x_j|,|y_i-y_j|) 、すなわち xx 座標の差と yy 座標の差の小さい方と定義します。

異なる 22 つの点の距離の最大値を求めてください。

制約

  • 2leqNleq2000002 \\leq N \\leq 200000
  • 0leqxi,yileq1090 \\leq x_i,y_i \\leq 10^9
  • (xi,yi)(x_i,y_i) neq\\neq (xj,yj)(x_j,y_j) (ineqj)(i \\neq j)
  • 入力は全て整数である。

入力

入力は以下の形式で標準入力から与えられる。

NN x1x_1 y1y_1 x2x_2 y2y_2 vdots\\vdots xNx_N yNy_N

出力

異なる 22 つの点の距離の最大値を出力せよ。


入力例 1

3
0 3
3 1
4 10

出力例 1

4

11 と点 22 の距離は 22 、点 11 と点 33 の距離は 44 、点 22 と点 33 の距離は 11 です。よって 44 を出力してください。


入力例 2

4
0 1
0 4
0 10
0 6

出力例 2

0

入力例 3

8
897 729
802 969
765 184
992 887
1 104
521 641
220 909
380 378

出力例 3

801