#include <iostream>
#include <bits/stdc++.h>
using namespace std;
int bs(int i , vector<vector<int>>&mat,int x){
int n = mat[i].size();
int low = 0, high = n-1;
int ans = INT_MIN;
while(low<=high){
//try to find the last element in the sorted row whose value is less
// than equal to x
int mid = (low+high)/2;
if(mat[i][mid]<=x){
low = mid+1;
ans = max(ans,mid);
}
else{
high = mid-1;
}
}
return ans+1 ;
}
int main() {
// your code goes here
int n ;
cin>>n;
int x ; cin>>x;
vector<vector<int>>mat(n,vector<int>(n,0));
for(int i = 0 ; i<n;i++){
for(int j = 0; j<n;j++){
cin>>mat[i][j];
}
}
int count = 0 ;
for(int i = 0 ; i<n;i++){
count = count + bs(i,mat,x);
}
cout<<count;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBicyhpbnQgaSAsIHZlY3Rvcjx2ZWN0b3I8aW50Pj4mbWF0LGludCB4KXsKCWludCBuID0gbWF0W2ldLnNpemUoKTsKCWludCBsb3cgPSAwLCBoaWdoID0gbi0xOwoJaW50IGFucyA9IElOVF9NSU47Cgl3aGlsZShsb3c8PWhpZ2gpewoJCS8vdHJ5IHRvIGZpbmQgdGhlIGxhc3QgZWxlbWVudCBpbiB0aGUgc29ydGVkIHJvdyB3aG9zZSB2YWx1ZSBpcyBsZXNzIAoJCS8vIHRoYW4gZXF1YWwgdG8geCAKCQlpbnQgbWlkID0gKGxvdytoaWdoKS8yOwoJCWlmKG1hdFtpXVttaWRdPD14KXsKCQkJbG93ID0gbWlkKzE7CgkJCWFucyA9IG1heChhbnMsbWlkKTsKCQl9CgkJZWxzZXsKCQkJaGlnaCA9IG1pZC0xOwoJCX0KCX0KCXJldHVybiBhbnMrMSA7Cn0KCmludCBtYWluKCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJaW50IG4gOyAKCWNpbj4+bjsKCWludCB4IDsgY2luPj54OwoJdmVjdG9yPHZlY3RvcjxpbnQ+Pm1hdChuLHZlY3RvcjxpbnQ+KG4sMCkpOwoJZm9yKGludCBpID0gMCA7IGk8bjtpKyspewoJCWZvcihpbnQgaiA9IDA7IGo8bjtqKyspewoJCQljaW4+Pm1hdFtpXVtqXTsKCQl9Cgl9CgkKCWludCBjb3VudCA9IDAgOyAKCWZvcihpbnQgaSA9IDAgOyBpPG47aSsrKXsKCQljb3VudCA9IGNvdW50ICsgYnMoaSxtYXQseCk7Cgl9Cgljb3V0PDxjb3VudDsKCXJldHVybiAwOwp9