A cross-shaped infinite area on the plane can be specified by two distinct points as depicted on the figure below.
:::align{center}
Figure J.1. The cross area specified by two points numbered 2 and 4
:::
Given a set of points on the plane, you are asked to figure out how many pairs of the points form a cross-shaped area that covers all the points. To be more precise, when points with coordinates () are given, the ordered pair is said to cover a point if , , or both hold. Your task is to find how many pairs cover all the points. No two given points have the same -coordinate nor the same -coordinate.
输入格式
The input consists of a single test case of the following format.
The first line contains an integer (), which is the number of points given. Two integers and in the -th line of the following lines are the coordinates of the -th point (, ). You may assume that and hold for all .
输出格式
Print in a line the number of ordered pairs of points that satisfy the condition.
Figure J.1 depicts the cross specified by two points numbered 2 and 4, that are the second and the fourth points of the Sample Input 1. This is one of the crosses covering all the points.
Amendment
The conditions , and , have to be added to be satisfied for the ordered pair that are counted. This was announced during the contest.