#35357. 互补二元组

互补二元组

暂无测试数据。

给定 $N$ 个整数二元组 $(X_1, Y_1), (X_2, Y_2), ... (X_N, Y_N)$。

请你计算其中有多少对二元组 $(X_i, Y_i)$ 和 $(X_j, Y_j)$ 满足 $X_i + X_j = Y_i + Y_j$ 且 $i < j$。

输入格式

第一行包含一个整数 $N$。

以下 $N$ 行每行两个整数 $X_i$ 和 $Y_i$。

$1 \le N \le 100000, -1000000 \le X_i, Y_i \le 1000000$

输出格式

一个整数表示答案。

5  
9 10  
1 3  
5 5  
5 4    
8 6
2