import sys input=sys.stdin.readline def dist(p,q): a,b=p[0]-q[0],p[1]-q[1] return a**2+b**2 def off(a,b): return a*10**9+b def get(x): return x%10**9,x//10**9 N=int(input()) point=[tuple(map(int,input().split())) for _ in range(N)] G=[] isv=[True]*N for i in range(N): for j in range(i+1,N): G.append((dist(point[i],point[j]),off(i,j))) G.sort() res=0 for d,x in G: i,j=get(x) if i==0: if isv[j]: res+=1 isv[j]=False if j==0: if isv[i]: res+=1 isv[i]=False else: if not isv[i] or not isv[j]: continue isv[i]=False isv[j]=False print(res)