n = int(input()) x = [] y = [] for i in range(n): x_tmp, y_tmp = map(int, input().split()) x.append(x_tmp) y.append(y_tmp) max_points = 0 for i in range(n): for j in range(i + 1, n): points = 0 for k in range(n): if (y[k] - y[i]) * (x[j] - x[i]) == (y[j] - y[i]) * (x[k] - x[i]): points += 1 if points > max_points: max_points = points print(max_points)