#include #define rep(i,n) for(int i = 0; i < (n); i++) using namespace std; typedef long long ll; int main(){ cin.tie(0); ios::sync_with_stdio(0); int N; cin >> N; vector x(N), y(N); rep(i,N) cin >> x[i] >> y[i]; vector>> e; rep(i,N)rep(j,i) { ll t = 0; t += (x[i] - x[j]) * (x[i] - x[j]); t += (y[i] - y[j]) * (y[i] - y[j]); e.push_back({t, {i, j}}); } sort(e.begin(), e.end()); vector alive(N, 1); int ans = 0; for(auto [t, PAIR] : e) { auto [i, j] = PAIR; if(alive[i] && alive[j]) { if(j == 0) ans++; else alive[j] = 0; alive[i] = 0; } } cout << ans << endl; }