#include #include #include #include #include #include #include #include #include #include #include #include using namespace std; using ll = long long; int main(){ int n; cin >> n; vector x(n), y(n); for(int i = 0; i < n; i++) { cin >> x[i] >> y[i]; } int ans = 0; for(int i = 0; i < n; i++) { for(int j = i + 1; j < n; j++){ int cnt = 1; for(int k = j; k < n; k++) { if(x[k] * (y[j] - y[i]) + y[i] * (x[j] - x[i]) - x[i] * (y[j] - y[i]) == y[k] * (x[j] - x[i])){ cnt++; } } ans = max(ans, cnt); } } cout << ans << endl; return 0; }