#include using namespace std; #define rep(i,n) for(int i=0; i<(n); i++) int cross(int ax, int ay, int bx, int by){ return ay*by-ay*bx; } int main(){ int n; cin>>n; vector x(n),y(n); rep(i,n) cin>>x[i]>>y[i]; int ans=0; rep(i,n) rep(j,i){ int tmp=0; rep(k,n){ if(cross(x[j]-x[i],y[j]-y[i],x[k]-x[i],y[k]-y[i])==0) ++tmp; } ans=max(ans,tmp); } cout<