#include using namespace std; int bd[8000][8000]; int xs[100000]; int ys[100000]; int main() { ios_base::sync_with_stdio(0); cin.tie(0); memset(bd, -1, sizeof(bd)); int n; cin >> n; int ret = 0; for (int i = 0; i < n; i++) { cin >> xs[i] >> ys[i]; bool hit = false; for (int bx = xs[i]/14 - 2; bx <= xs[i]/14 + 2; bx++) { for (int by = ys[i]/14 - 2; by <= ys[i]/14 + 2; by++) { if (bx < 0 || by < 0) continue; int j = bd[bx][by]; if (j != -1) { int dist = (xs[i] - xs[j]) * (xs[i] - xs[j]) + (ys[i] - ys[j]) * (ys[i] - ys[j]); if (dist < 20 * 20) hit = true; } } } if (!hit) { ++ret; bd[xs[i]/14][ys[i]/14] = i; } } cout << ret << endl; return 0; }