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)