#arc129b. [arc129_b]Range Point Distance

[arc129_b]Range Point Distance

問題文

整数 l,r,xl,r,x (lleqrl \\leq r) に対して,dist(l,r,x)dist(l,r,x) を次のように定義します.

  • x<lx<l のとき: dist(l,r,x)=lxdist(l,r,x)=l-x
  • lleqxleqrl \\leq x \\leq r のとき: dist(l,r,x)=0dist(l,r,x)=0
  • r<xr<x のとき: dist(l,r,x)=xrdist(l,r,x)=x-r

整数のペアが NN 個与えられ,そのうち ii 個目のペアは (Li,Ri)(L_i,R_i) です. k=1,2,cdots,Nk=1,2,\\cdots,N のそれぞれについて,次の問題を解いてください.

  • 整数 xx を自由に選び,$\\max(dist(L_1,R_1,x),dist(L_2,R_2,x),\\cdots,dist(L_k,R_k,x))$ を計算する. この値としてあり得る最小値を求めよ.

制約

  • 1leqNleq2times1051 \\leq N \\leq 2 \\times 10^5
  • 1leqLileqRileq1091 \\leq L_i \\leq R_i \\leq 10^9
  • 入力される値はすべて整数である

入力

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

NN L1L_1 R1R_1 L2L_2 R2R_2 vdots\\vdots LNL_N RNR_N

出力

k=1,2,cdots,Nk=1,2,\\cdots,N に対する答えを順番に出力せよ.


入力例 1

3
1 3
2 4
5 6

出力例 1

0
0
1
  • k=1k=1 のときは x=1x=1 とすればよいです.
  • k=2k=2 のときは x=3x=3 とすればよいです.
  • k=3k=3 のときは x=4x=4 とすればよいです.

入力例 2

10
64 96
30 78
52 61
18 28
9 34
42 86
11 49
1 79
13 59
70 95

出力例 2

0
0
2
18
18
18
18
18
18
21