#yukicoder393F ''' aftercontest これ解けそう N^2 * logN が間に合うだろ えー TLE すいません 角度でソートしなかったため たいへんなことに ''' from fractions import Fraction as Fc f=lambda:tuple(map(int,input().split())) #直線の切片のx座標y座標を返す 予定でしたが多倍長整数で死 def line(P,Q): x1,y1=P; x2,y2=Q if x1==x2: return (x1,10**100) R=Fc(y2-y1,x2-x1); return (R,-R*x1+y1) N=int(input()); P=[f() for _ in range(N)]; ans=0 #直線でやるとたいへんなことになってしまいます 偏角ソートで for now in range(N): D=set() for next in range(N): if now==next: continue x,y=P[next][0]-P[now][0],P[next][1]-P[now][1] R,check=(Fc(y,x),x<0) if x!=0 else (Fc(1,3*10**18),y<0) if (R,check) not in D: D.add((R,check)) else: break else: continue ans+=1 print(ans)