#include<bits/stdc++.h>
using namespace std;
double x[20][20];
int n,m,ans;
int main(){
	cin>>n>>m;
	for (int i=0;i<n;i++)
		for (int j=0;j<m;j++)
			cin>>x[i][j];
	for (int i=0;i<n;i++)
		for (int j=i+1;j<n;j++){
			double num=0;
			for (int k=0;k<m;k++) num+=abs(x[i][k]-x[j][k])*abs(x[i][k]-x[j][k]);
			num=sqrt(num);
			if ((int)num==num) ans++;
		}
	cout<<ans<<endl;
	return 0;
}