#include<bits/stdc++.h>
using namespace std;
int A[12][12];
int main(){
	int n,m;
	scanf("%d%d",&n,&m);
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++)scanf("%d",&A[i][j]);
	}
	int ans=0;
	for(int i=1;i<=n;i++){
		for(int j=i+1;j<=n;j++){
			int num=0;
			for(int k=1;k<=m;k++)num+=(A[i][k]-A[j][k])*(A[i][k]-A[j][k]);
			int key=sqrt(num);
			if(key*key==num)ans++;
		}
	}
	cout<<ans;
	return 0;
}