import itertools
from collections import defaultdict

n = int(input())
xy = []
for _ in range(n):
    xy.append(list(map(int, input().split())))
    
dd = defaultdict(int)
for lst in itertools.combinations(xy, 2):
    dx = lst[0][0] - lst[1][0]
    dy = lst[0][1] - lst[1][1]
    dd[(dx, dy)] += 1
    dd[(-dx, -dy)] += 1
ans = 0
for i, j in dd.items():
    ans = max(ans, j)
print(n - ans) import itertools itertools from collections import defaultdict n = int(input()) n int(input()) int input() input xy = [] xy [] for _ in range(n):
    xy.append(list(map(int, input().split())))
     _ range(n) range n xy.append(list(map(int, input().split()))) xy.append xy append list(map(int, input().split())) list map(int, input().split()) map int input().split() ().split () input split dd = defaultdict(int) dd defaultdict(int) defaultdict int for lst in itertools.combinations(xy, 2):
    dx = lst[0][0] - lst[1][0]
    dy = lst[0][1] - lst[1][1]
    dd[(dx, dy)] += 1
    dd[(-dx, -dy)] += 1 lst itertools.combinations(xy, 2) itertools.combinations itertools combinations xy 2 dx = lst[0][0] - lst[1][0] dx lst[0][0] - lst[1][0] lst[0][0] [0] lst 0 0 lst[1][0] [1] lst 1 0 dy = lst[0][1] - lst[1][1] dy lst[0][1] - lst[1][1] lst[0][1] [0] lst 0 1 lst[1][1] [1] lst 1 1 dd[(dx, dy)] += 1 dd[(dx, dy)] dd (dx, dy) dx dy 1 dd[(-dx, -dy)] += 1 dd[(-dx, -dy)] dd (-dx, -dy) -dx dx -dy dy 1 ans = 0 ans 0 for i, j in dd.items():
    ans = max(ans, j) i j dd.items() dd.items dd items ans = max(ans, j) ans max(ans, j) max ans j print(n - ans) print n - ans n ans n = int(input()) int(input()) n ans = max(ans, j) max(ans, j) ans dy = lst[0][1] - lst[1][1] lst[0][1] - lst[1][1] dy xy = [] [] xy dd = defaultdict(int) defaultdict(int) dd dx = lst[0][0] - lst[1][0] lst[0][0] - lst[1][0] dx ans = 0 0 ans
import itertools
from collections import defaultdict

n = int(input())
xy = []
for _ in range(n):
    xy.append(list(map(int, input().split())))
    
dd = defaultdict(int)
for lst in itertools.combinations(xy, 2):
    dx = lst[0][0] - lst[1][0]
    dy = lst[0][1] - lst[1][1]
    dd[(dx, dy)] += 1
    dd[(-dx, -dy)] += 1
ans = 0
for i, j in dd.items():
    ans = max(ans, j)
print(n - ans)