N = int(input()) zahyo = [tuple(map(int, input().split())) for _ in range(N)] def check(x1, y1, x2, y2, x3, y3): return (y3 - y1)*(x1 - x2) - (y1 - y2)*(x3 - x1) == 0 ansl = [] for i in range(N): x1, y1 = zahyo[i] for j in range(i + 1, N): x2, y2 = zahyo[j] res = 2 for k in range(j + 1, N): x3, y3 = zahyo[k] if check(x1, y1, x2, y2, x3, y3): res += 1 ansl.append(res) print(max(ansl))