#include <iostream>
#include <set>

using namespace std;
set<int> s;
int x[30][30];
int main(){
	int i,j,k,n,d;
	cin >> n >> d;
	for(i=0;i<n;i++){
		for(j=0;j<d;j++){
			cin >> x[i][j];
		}
	}
	for(i=0;i<=300;i++){
		s.insert(i*i);
	}
	int ans = 0;
	for(i=0;i<n;i++){
		for(j=i + 1;j<n;j++){
			int y = 0;
			for(k=0;k<d;k++){
				y += (x[i][k] - x[j][k])*(x[i][k] - x[j][k]);
			}
			if(s.count(y)){
				ans++;
			}
		}
	}
	cout << ans << endl;
}