#include using namespace std; using ll=long long; using vin=vector; using vll=vector; using vvin=vector>; using vvll=vector>; using vstr=vector; using vvstr=vector>; using vch=vector; using vvch=vector>; using vbo=vector; using vvbo=vector>; using vpii=vector>; using pqsin=priority_queue,greater>; #define mp make_pair #define rep(i,n) for(int i=0;i<(int)(n);i++) #define rep2(i,s,n) for(int i=(s);i<(int)(n);i++) #define all(v) v.begin(),v.end() #define decp(n) cout<>n; vin x(n),y(n); rep(i,n)cin>>x[i]>>y[i]; int m=0; rep(i,n-1){ rep2(j,i+1,n){ int sum=0; rep(k,n){ if((y[i]-y[j])*x[k]-(x[i]-x[j])*y[k]+x[i]*y[j]-x[j]*y[i]==0)sum++; } m=max(m,sum); } } cout<