#include <bits/stdc++.h>
using namespace std;
int d1[2 * 1010], d2[2 * 1010], c1[2 * 1010], c2[2 * 1010];
void setD1(int x, int y) {
  int d = 1010 - (x - y);
  d1[d]++;
  int c = c1[d];
  if (d1[d] == 2) {
    c = 1;
  } else if (d1[d] > 2) {
    c *= d1[d];
    c /= d1[d] - 2;
  }
  c1[d] = c;
}
void setD2(int x, int y) {
  int d = 2 * 1010 - x - y + 1;
  d2[d]++;
  int c = c2[d];
  if (d2[d] == 2) {
    c = 1;
  } else if (d2[d] > 2) {
    c *= d2[d];
    c /= d2[d] - 2;
  }
  c2[d] = c;
}
int main() {
  int n;
  cin >> n;
  int x, y;
  for (int i = 0; i < n; i++) {
    cin >> x >> y;
    setD1(x, y);
    setD2(x, y);
  }
  int res = 0;
  for (int i = 0; i < 2 * 1010; i++) {
    res += c1[i] + c2[i];
  }
  cout << res;
}
