Codeforces Round 341 (Div. 2)
B
Wet Shark and Bishops
Codeforces
1300
原题
← AC →
翻译中…

Today, Wet Shark is given $*n*$ bishops on a $1000$ by $1000$ grid. Both rows and columns of the grid are numbered from $1$ to $1000$. Rows are numbered from top to bottom, while columns are numbered from left to right.

翻译中…

Wet Shark thinks that two bishops attack each other if they share the same diagonal. Note, that this is the only criteria, so two bishops may attack each other (according to Wet Shark) even if there is another bishop located between them. Now Wet Shark wants to count the number of pairs of bishops that attack each other.

翻译中…

Input

翻译中…

The first line of the input contains $*n*$ ($1 ≤ *n* ≤ 200 000$) — the number of bishops.

翻译中…

Each of next $*n*$ lines contains two space separated integers $*x*_{*i*}$ and $*y*_{*i*}$ ($1 ≤ *x*_{*i*}, *y*_{*i*} ≤ 1000$) — the number of row and the number of column where $*i*$-th bishop is positioned. It's guaranteed that no two bishops share the same position.

翻译中…

Output

翻译中…

Output one integer — the number of pairs of bishops which attack each other.

翻译中…

Note

翻译中…

In the first sample following pairs of bishops attack each other: $(1, 3)$, $(1, 5)$, $(2, 3)$, $(2, 4)$, $(3, 4)$ and $(3, 5)$. Pairs $(1, 2)$, $(1, 4)$, $(2, 5)$ and $(4, 5)$ do not attack each other because they do not share the same diagonal.

翻译中…

样例

Input #1
5
1 1
1 5
3 3
5 1
5 5
Output #1
6
InputCopy OutputCopy
Input #2
3
1 1
2 3
3 5
Output #2
0
InputCopy OutputCopy
题目信息
题号
621B
时间限制
2 s
内存限制
256 MB
标签
组合数学
模拟

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。