#arc121a. [arc121_a]2nd Greatest Distance

[arc121_a]2nd Greatest Distance

問題文

22 次元平面上に 11 から NN の番号がついた NN 軒の家があります。 家 ii(xi,yi)(x_i,y_i) にあります。

家同士の距離はチェビシェフ距離で定められます。 すなわち、家 i,ji,j 間の距離は max(xixj,yiyj)\\max(|x_i - x_j|, |y_i-y_j|) です。

異なる 22 つの家の組は fracN(N1)2\\frac{N(N-1)}{2} 通りあります。異なる家の組それぞれについて家同士の距離を計算し、距離の値を 降順 に並べて長さ fracN(N1)2\\frac{N(N-1)}{2} の数列を作ります。この数列の先頭から 22 番目の値を求めてください。

制約

  • 与えられる入力は全て整数
  • 3leqNleq2times1053 \\leq N \\leq 2 \\times 10^{5}
  • \-109leqxi,yileq109\-10^{9} \\leq x_i, y_i \\leq 10^{9}

入力

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

NN x1x_{1} y1y_{1} vdots\\vdots xNx_{N} yNy_{N}

出力

異なる家の組全てについて家同士の距離を計算し、降順に並べて数列を作ったときの先頭から 22 番目の値を出力せよ。


入力例 1

3
0 0
1 2
4 0

出力例 1

3
  • 1,21,2 間の距離は 22 です。
  • 1,31,3 間の距離は 44 です。
  • 2,32,3 間の距離は 33 です。
  • これらを降順に並べて作られる数列は (4,3,2)(4,3,2) です。先頭から 22 番目に現れる数は 33 です。

入力例 2

4
0 0
0 0
1 0
0 1

出力例 2

1
  • 家は同じ座標に存在することもあります。

入力例 3

20
407 361
167 433
756 388
-551 -47
306 -471
36 928
338 -355
911 852
288 70
-961 -769
-668 -386
-690 -378
182 -609
-677 401
-458 -112
184 -131
-243 888
-163 471
-11 997
119 544

出力例 3

1766