#acl1a. [acl1_a]Reachable Towns

[acl1_a]Reachable Towns

問題文

22 次元平面上に NN 個の街があります。ii 個目の街の座標は (xi,yi)(x_i, y_i) です。ここで、(x1,x2,dots,xN)(x_1, x_2, \\dots, x_N)(y1,y2,dots,yN)(y_1, y_2, \\dots, y_N) は、ともに (1,2,dots,N)(1, 2, \\dots, N) の順列となっています。

k=1,2,dots,Nk = 1,2,\\dots,N について、以下の問題の答えを求めてください。

rngさんが街 kk にいる。 rngさんは、今いる街よりも「x,yx, y 座標がともに小さい街」か「x,yx, y 座標がともに大きい街」に移動することを好きな回数繰り返すことができる。 rngさんが到達可能な街は、(街 kk を含めて) 何種類あるか?

制約

  • 1leqNleq200,0001 \\leq N \\leq 200,000
  • (x1,x2,dots,xN)(x_1, x_2, \\dots, x_N)(1,2,dots,N)(1, 2, \\dots, N) の並び替え
  • (y1,y2,dots,yN)(y_1, y_2, \\dots, y_N)(1,2,dots,N)(1, 2, \\dots, N) の並び替え
  • 入力される数は全て整数である.

入力

NN x1x_1 y1y_1 x2x_2 y2y_2 :: xNx_N yNy_N

出力

NN 行出力する。ii 行目には、k=ik = i のときの答えを出力すること。


入力例 1

4
1 4
2 3
3 1
4 2

出力例 1

1
1
2
2

33 からは街 44 に、また逆に街 44 からは街 33 へ移動できます。


入力例 2

7
6 4
4 3
3 5
7 1
2 7
5 2
1 6

出力例 2

3
3
1
1
2
3
2