#451. 黑长直恋爱物语

黑长直恋爱物语

Description

陈曦和亦遥正在玩一个游戏。在这个游戏中,二维平面上有nn条直线。陈曦将在所有nn的直线中首先选择恰好kk的直线l1,l2,,lkl_1,l_2,\dots,l_k,然后亦遥将画一条直线LL

亦遥的惩罚被定义为{l1,l2,,lk}\{l_1,l_2,\dots,l_k\}中与LL至少有一个交点的线条数量。请注意,两条重叠的线也有交点。

陈曦想使亦遥的惩罚最大化,而亦遥则想使其最小化。你将得到这n条线,请写一个程序来预测k=1,2,3,,nk=1,2,3,\dots,n时亦遥的惩罚,他们都以最优方案下棋。

Format

Input

第一行包含一个整数nn,表示直线的数量。

接下来的n行包含四个整数xai,yai,xbixa_i,ya_i,xb_iybiyb_i(0xai,yai,xbi,ybi1090 \leqslant xa_i,ya_i,xb_i,yb_i \leqslant 10^9),表示一条直线同时经过(xai,yai)(xa_i,ya_i)(xbi,ybi)(xb_i,yb_i)(xai,yai)(xa_i,ya_i)将永远不会与(xbi,ybi)(xb_i,yb_i)重合。

Output

对于每个测试案例,输出nn行,其中第i (1in)i\ (1\leqslant i \leqslant n)包含一个整数,表示k=ik=i时亦遥的惩罚。

Samples

2
1 1 2 2
0 0 2 3
0
1
3
1 1 2 2
1 1 2 2
3 2 5 4
0
0
0

Limitation

对于40%40\%的测试数据1n10001 \leqslant n \leqslant 1000

对于100%100\%的测试数据1n1000001 \leqslant n \leqslant 100000