#include<bits/stdc++.h>
#define pii pair<int,int>
#define F first
#define S second
#define mp make_pair
#define ll long long
using namespace std;
const int N=20;
int n,d,x[N][N],ans;
int main()
{
	cin>>n>>d;
	for(int i=0;i<n;i++)
	{
		for(int j=0;j<d;j++)
		{
			cin>>x[i][j];
		}
	}
	for(int i=0;i<n;i++)
	{
		for(int j=i+1;j<n;j++)
		{
			int sum=0;
			for(int k=0;k<d;k++)
			{
				sum+=(x[i][k]-x[j][k])*(x[i][k]-x[j][k]);
			}
			int lc=sqrt(sum);
			if(lc*lc==sum)
				ans++;
		}
	}
	cout<<ans<<endl;
	return 0;
}