#Lutece3361. 数矩形

数矩形

Description

平面上有 nn 个点,这 nn 个点两两不重合。问这 nn 个点可以组成多少个矩形。

请注意:矩形的边不必平行于坐标轴。

Input

第一行一个整数 n (4n1000)n\ (4\le n\le 1000),表示点个数。

接下来 nn 行,每行两个整数 x,y (0x,y109)x,y\ (0\le x,y\le 10^9),表示一个点。保证这些点两两不重合。

Output

输出一行一个整数,表示组成的矩形个数。

Samples

6
1 1
1 2
1 3
2 1
2 2
2 3
3

Resources

The 21st UESTC Programming Contest Preliminary