#include <bits/stdc++.h>
using namespace std;
struct grade{
int c;
int m;
int e;
int sum = c + m + e;
};
bool isqi(grade g,grade j){
if(abs(g.c -j.c)<=5 && abs(g.m -j.m)<=5 && abs(g.e -j.e)<=5 && abs(g.sum -j.sum)<=10)
return true;
return false;
}
int main() {
int n;
cin >> n;
vector<grade>v;
while(n--){
grade g;
int x,y,z;
cin >> x >> y >> z;
g.c = x;
g.m = y;
g.e = z;
v.push_back(g);
}
int ans = 0;
for(int i = 0;i< v.size();i++){
for(int j = 0;j < v.size();j++){
if(i == j) continue;
if(isqi(v[i],v[j])) ans++;
}
}
/*for(grade g:v){
for(grade j:v){
if(isqi(g,j)){
ans++;
}
}
}*/
cout <<ans;
}
完全不知道哪里错了 求助