#abc215f. [abc215_f]Dist Max 2

[abc215_f]Dist Max 2

题目描述

给定一个二维平面上的 NN 个不同点。第 ii 个点 (1iN)(1 \leq i \leq N) 的坐标为 (xi,yi)(x_i,y_i)

我们定义两个点 iijj 之间的距离为 min(xixj,yiyj)min(|x_i-x_j|, |y_i-y_j|)xx 坐标差和 yy 坐标差的较小值。

找出两个不同点之间的最大距离。

约束条件

  • 2N2000002 \leq N \leq 200000
  • 0xi,yi1090 \leq x_i, y_i \leq 10^9
  • (xi,yi)(xj,yj)(x_i, y_i) \neq (x_j, y_j),对于任意 iji \neq j
  • 输入中的所有值都是整数。

输入

输入以以下格式从标准输入中给出:

NN x1x_1 y1y_1 x2x_2 y2y_2 \vdots xNx_N yNy_N

输出

输出一个整数表示两个不同点之间的最大距离。


示例输入 1

3
0 3
3 1
4 10

示例输出 1

4

点 1 和点 2 之间的距离、点 1 和点 3 之间的距离、点 2 和点 3 之间的距离分别为 2、4、1,因此输出为 4。


示例输入 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