#include <bits/stdc++.h>
using namespace std;
map<int, int> Map1, Map2;
map<pair<int, int>, int> Map3;
int n, x, y, i;
long long ans;
int main() {
  cin >> n;
  for (i = 1; i <= n; i++) {
    cin >> x >> y;
    if (Map1.find(x) != Map1.end()) ans += Map1[x];
    Map1[x]++;
    if (Map2.find(y) != Map2.end()) ans += Map2[y];
    Map2[y]++;
    if (Map3.find({x, y}) != Map3.end()) ans -= Map3[{x, y}];
    Map3[{x, y}]++;
  }
  cout << ans;
  return 0;
}
