#include<bits/stdc++.h>
using namespace std;
int N,D,ans,a[10][10],r;
int main()
{
	cin>>N>>D;
	for (int i=0;i<N;i++)
	    for (int j=0;j<D;j++)
	        cin>>a[i][j];
    for (int i=0;i<N;i++)
        for (int j=i+1;j<N;j++)
        {
        	r=0;
			for (int k=0;k<D;k++)
        	    r+=(a[i][k]-a[j][k])*(a[i][k]-a[j][k]);  
			if (round(pow(round(sqrt(r)),2))==r) ans++;  
        }
    cout<<ans<<endl;
	return 0;
}
