import io, os
input=(io.BytesIO(os.read(0, os.fstat(0).st_size)).readline)
plist=[]
n=int(input())
for i in range(n):
x,y=[int(s) for s in input().split()]
plist.append((x,y))
plist.sort()
count=0
while plist:
x1,y1=plist.pop(0)
for (x2,y2) in plist:
if x2!=x1:
break
else:
x3=x1+y2-y1
if (x3,y2) in plist and (x3,y1) in plist: count+=1
print(count)
aW1wb3J0IGlvLCBvcwppbnB1dD0oaW8uQnl0ZXNJTyhvcy5yZWFkKDAsIG9zLmZzdGF0KDApLnN0X3NpemUpKS5yZWFkbGluZSkKcGxpc3Q9W10Kbj1pbnQoaW5wdXQoKSkKZm9yIGkgaW4gcmFuZ2Uobik6CiAgICB4LHk9W2ludChzKSBmb3IgcyBpbiBpbnB1dCgpLnNwbGl0KCldCiAgICBwbGlzdC5hcHBlbmQoKHgseSkpCnBsaXN0LnNvcnQoKQpjb3VudD0wCndoaWxlIHBsaXN0OgogICAgeDEseTE9cGxpc3QucG9wKDApCiAgICBmb3IgKHgyLHkyKSBpbiBwbGlzdDoKICAgICAgICBpZiB4MiE9eDE6CiAgICAgICAgICAgIGJyZWFrCiAgICAgICAgZWxzZToKICAgICAgICAgICAgeDM9eDEreTIteTEKICAgICAgICAgICAgaWYgKHgzLHkyKSBpbiBwbGlzdCBhbmQgKHgzLHkxKSBpbiBwbGlzdDogY291bnQrPTEKcHJpbnQoY291bnQp