#include <bits/stdc++.h>
using namespace std;
// 定义四个方向的位移:右、下、左、上
const int dx[4] = {0, 1, 0, -1};
const int dy[4] = {1, 0, -1, 0};
// 存储所有干草堆的坐标
set<pair<int, int>> points;
// 记录已经访问过的坐标,避免重复计算
set<pair<int, int>> visited;
// 周长计数器
int perimeter = 0;
int main() {
int n;
cin >> n;
// 读取所有干草堆的坐标并存入集合
for (int i = 0; i < n; ++i) {
int x, y;
cin >> x >> y;
points.insert({x, y});
}
}