/*
task:matrix
lang:c++
*/
#include<iostream>
using namespace std;
int main()
{
  int a[100][100],n,m,k=0,sum[1000],i,j,g,h;
  cin>>n>>m;
  int br=n;
  for(i=0;i<n;i++)
  for(j=0;j<m;j++)
  cin>>a[i][j];
  for(i=0;i<n;i++)
  {
      for(j=0;j<n;j++)
      {
	   if(j==0)sum[i]=0;
	   sum[i]=sum[i]+a[i][j];
      }
  }
  for(i=0;i<n;i++)
  {
      for(j=0;j<n;j++)
      {
	  if(sum[i]==sum[j])
	  { for(h=0;h<m;h++)
	    for(g=0;g<m;g++)
	    {if(a[i][h]==a[j][g]){ k++;}   }
	    if(k!=m)
	  {
	     br--;
	  }
	  }
          k=0;
      }
  }
  cout<<br+2;
  return 0;
}                                           