#include <bits/stdc++.h>
#include<vector>
using namespace std;
#define rep(i, n)        for(int i=0; i<(int)(n); ++i)
int main() {
  int  a,b,f=0;
  cin>>a>>b;
  double e,d,g,h;
  int c[a][b];
  rep(i,a){
    rep(j,b)cin>>c[i][j];
  }
  rep(i,a-1){
    for(int j=i+1;j<a;j++){
      rep(o,b){
        d=c[i][o]-c[j][o];
        e+=d*d;
      }
      g=sqrt(e);
      h=modf(g,&e);
      if(h==0)f++;
      e=0;
    }
  }
  cout<<f;
}