N=int(input())
s=[list(map(int, input().split())) for i in range(N)]
d={}
for i in range(N-1):
    for j in range(i+1,N):
        a=s[i]
        b=s[j]
        t=(a[0]-b[0],a[1]-b[1])
        if t in d:
            d[t]+=1
        else:
            d[t]=1
        t=(b[0]-a[0],b[1]-a[1])
        if t in d:
            d[t]+=1
        else:
            d[t]=1
m=0
for i in d.values():
    if i>m:
        m=i
print(N-m) N=int(input()) N int(input()) int input() input list(map(int, input().split())) for i in range(N) for i in range(N) i range(N) range N for i in range(N) list(map(int, input().split())) list map(int, input().split()) map int input().split() ().split () input split s=[list(map(int, input().split())) for i in range(N)] s [list(map(int, input().split())) for i in range(N)] d={} d {} for i in range(N-1):
    for j in range(i+1,N):
        a=s[i]
        b=s[j]
        t=(a[0]-b[0],a[1]-b[1])
        if t in d:
            d[t]+=1
        else:
            d[t]=1
        t=(b[0]-a[0],b[1]-a[1])
        if t in d:
            d[t]+=1
        else:
            d[t]=1 i range(N-1) range N-1 N 1 for j in range(i+1,N):
        a=s[i]
        b=s[j]
        t=(a[0]-b[0],a[1]-b[1])
        if t in d:
            d[t]+=1
        else:
            d[t]=1
        t=(b[0]-a[0],b[1]-a[1])
        if t in d:
            d[t]+=1
        else:
            d[t]=1 j range(i+1,N) range i+1 i 1 N a=s[i] a s[i] s i b=s[j] b s[j] s j t=(a[0]-b[0],a[1]-b[1]) t (a[0]-b[0],a[1]-b[1]) a[0]-b[0] a[0] a 0 b[0] b 0 a[1]-b[1] a[1] a 1 b[1] b 1 if t in d:
            d[t]+=1
        else:
            d[t]=1
         t in d t d d[t]+=1 d[t] d t 1 d[t]=1 d[t] d t 1 t=(b[0]-a[0],b[1]-a[1]) t (b[0]-a[0],b[1]-a[1]) b[0]-a[0] b[0] b 0 a[0] a 0 b[1]-a[1] b[1] b 1 a[1] a 1 if t in d:
            d[t]+=1
        else:
            d[t]=1 t in d t d d[t]+=1 d[t] d t 1 d[t]=1 d[t] d t 1 m=0 m 0 for i in d.values():
    if i>m:
        m=i i d.values() d.values d values if i>m:
        m=i i>m i m m=i m i print(N-m) print N-m N m N=int(input()) int(input()) N m=0 0 m s=[list(map(int, input().split())) for i in range(N)] [list(map(int, input().split())) for i in range(N)] s t=(a[0]-b[0],a[1]-b[1]) (a[0]-b[0],a[1]-b[1]) t d={} {} d a=s[i] s[i] a t=(b[0]-a[0],b[1]-a[1]) (b[0]-a[0],b[1]-a[1]) t m=i i m b=s[j] s[j] b
N=int(input())
s=[list(map(int, input().split())) for i in range(N)]
d={}
for i in range(N-1):
    for j in range(i+1,N):
        a=s[i]
        b=s[j]
        t=(a[0]-b[0],a[1]-b[1])
        if t in d:
            d[t]+=1
        else:
            d[t]=1
        t=(b[0]-a[0],b[1]-a[1])
        if t in d:
            d[t]+=1
        else:
            d[t]=1
m=0
for i in d.values():
    if i>m:
        m=i
print(N-m)