【题目描述】
给出一些山顶的坐标(xi,yi),我们认为山是这些山顶构成的一段折线l。
每到一个山顶以后,你会左右张望找到能看到的最高的山顶(一个山顶P能被他们看到当且仅当连接你与P的线段与l只在你和P上相交),并向到目前为止你看到过的最高的山顶那个方向继续前进(爬到左边相邻的一个山顶或右边相邻的一个山顶)。
爬到最高的山顶后你会停下来。
对于每个山顶,求出若你选择此处作为爬山起点的话,你会爬过几个山顶(经过多次算多次)。
注意:y坐标相同情况下选取x坐标最大的为最高山顶。
【输入】
第一行一个整数n表示山顶的数量。
接下来的n行,每行两个整数xi,yi。保证xi单调递增。
【输出】
n行,每行一个整数表示从(xi,yi)出发的答案。
【输入样例】
【输出样例】
【提示】
【数据规模】
对于30%的数据,n≤100。
对于60%的数据,n≤5×104。
对于100%的数据,1≤n≤5×105,0≤xi,yi≤106。