#P2191. 奶牛

奶牛

题目描述

农民约翰的奶牛们已经发现,越来越多的草沿山脊(看成是一个数轴)长的特别好。约翰有 NN 头牛(编号从 11NN )。每头奶牛都特别喜欢吃一定范围内的草(可能重叠)。这个范围可以看成是一个闭区间 [SS,EE] 。

例如两头牛 cowicow_icowjcow_j ,它们喜欢吃草的范围分别为 [SiS_iEiE_i] 和 [SjS_jEjE_j] 。如果 SiSjS_i \le S_jEjEiE_j \le E_iEiSi>EjSjE_i-S_i \gt E_j-S_j ,我们就说 cowicow_icowjcow_j 强壮。对于每头牛来说,有多少牛是比她强呢?农民约翰需要你的帮助!

输入格式

输入文件包含多组测试数据。

每组测试数据的第一行为一个整数 NN ( 1N1051 \le N \le 10^5 ), 表示奶牛的头数;

接下来 NN 行,第 i+1i+1 行两个整数 SiS_iEiE_i( 0Si<Ei1050 \le S_i \lt E_i \le 10^5 ) ,表示第 ii 头奶牛的范围,最后用一个 00 作为文件结束。

输出格式

对于每组测试数据输出仅一行为 nn 个用空格分开的整数,第 ii 个数字表示比第 ii 头牛强壮的奶牛个数。

样例

3
1 2
0 3
3 4
0
1 0 0