#include #include using namespace std; #define reps(i,s,n) for(int i = s; i < n; i++) #define rep(i,n) reps(i,0,n) #define Rreps(i,n,e) for(int i = n - 1; i >= e; --i) #define Rrep(i,n) Rreps(i,n,0) #define ALL(a) a.begin(), a.end() #define fi first #define se second typedef long long ll; typedef vector vec; typedef vector mat; ll N,M,H,W,Q,K,A,B; string S; const ll MOD = 998244353; //const ll MOD = (1e+9) + 7; typedef pair P; int main() { cin>>N; vec x(N), y(N); rep(i,N) cin>>x[i]>>y[i]; ll ans = 2; rep(i,N){ rep(j,i){ ll temp = 2; P v = make_pair(x[i] - x[j], y[i] - y[j]); rep(k,j){ P u = make_pair(x[i] - x[k], y[i] - y[k]); if(v.fi * u.se == v.se * u.fi) ++temp; } ans = max(ans, temp); } } cout<