import java.util.Scanner

var N=0
var D=0
var answer=0
val sc=Scanner(System.`in`)
fun main(args:Array<String>){
    N=sc.nextInt()
    D=sc.nextInt()
    var ary=Array(N,{Array(D,{0})})
    for(i in 0..(N-1)){
        for(j in 0..(D-1)){
            ary[i][j]=sc.nextInt()
        }
    }
    for(i in 0..(N-1)){
        for(j in 0..(i-1)){
            var tmp=0
            for(k in 0..(D-1)){
                tmp+=(ary[i][k]-ary[j][k])*(ary[i][k]-ary[j][k])
            }
            if(tmp==Math.sqrt(tmp.toDouble()).toInt()*Math.sqrt(tmp.toDouble()).toInt()){
                answer++
            }
        }
    }
    println(answer)
}
