n,k=map(int,input().split()) s=[] for i in range(n): s.append(input()) def f(x): res=0 for i in range(k): res*=5 res+=int(x[i]) return res cum=[0]*(5**k) for i in range(n): cum[f(s[i])]+=1 def int5(m): a=[] tmp=m for i in range(k): a.append(tmp%5) tmp//=5 return a for i in range(k): for j in range(5**k-1,-1,-1): if int5(j)[i]!=4: cum[j]+=cum[j+(5**i)] ans=0 for i in range(n): if cum[f(s[i])]>1: ans+=1 print(ans)