def check(x0,y0,x1,y1,x,y): return (x1-x0)*(y-y0)==(y1-y0)*(x-x0) n=int(input()) p=[list(map(int,input().split())) for _ in range(n)] ans=0 for i in range(n): x0,y0=p[i] for j in range(i+1,n): x1,y1=p[j] tmp=2 for k in range(j+1,n): x,y=p[k] if check(x0,y0,x1,y1,x,y): tmp+=1 ans=max(ans,tmp) print(ans)