#include <bits/stdc++.h>
using namespace std;
int main() {
  int n;
  cin >> n;
  vector<vector<int>> x_group(2002);
  vector<vector<int>> y_group(2002);
  vector<pair<int, int>> vp;
  int bias = 1000;
  for (int i = 0; i < n; i++) {
    int x, y;
    cin >> x >> y;
    vp.push_back({x + 1000, y + 1000});
    x_group[x + 1000].push_back(y + 1000);
    y_group[y + 1000].push_back(x + 1000);
  }
  for (int i = 0; i < x_group.size(); i++) {
    sort(x_group[i].begin(), x_group[i].end());
    sort(y_group[i].begin(), y_group[i].end());
  }
  int cnt = 0;
  for (auto p : vp) {
    if (p.second > x_group[p.first].front() &&
        p.second < x_group[p.first].back() &&
        p.first > y_group[p.second].front() &&
        p.first < y_group[p.second].back()) {
      cnt++;
    }
  }
  cout << cnt << endl;
  return 0;
}
