#P17017. [SGU512] Friendly Points

[SGU512] Friendly Points

[SGU512] Friendly Points

题目描述

平面上有 nn 个两两不同的点。

如果对于两个点 p,qp,q,存在一个边平行于坐标轴的矩形,使得这个矩形包含 p,qp,q,并且不包含给定点集中的任何其他点,那么称 p,qp,q 是一对“朋友”。点位于矩形内部或边界上都视为被矩形包含。

求点集中有多少对朋友。

输入格式

第一行包含一个整数 nn1n1000001\le n\le100000

接下来 nn 行,每行包含两个整数 xi,yix_i,y_i,表示一个点的坐标。所有点两两不同,且 xi,yi109|x_i|,|y_i|\le10^9

输出格式

输出一个整数,表示朋友点对的数量。

样例

样例输入

5
0 0
0 2
2 0
2 2
1 1

样例输出

8