#include<bits/stdc++.h>
using namespace std;
struct w{
int a,b,c,s;
}v[1001];
bool cmp(w x,w y){
return x.s>y.s;
}
int n,s;
int main(){
scanf("%d",&n);
for(int i=1;i<=n;i++){
scanf("%d%d%d",&v[i].a,&v[i].b,&v[i].c);
v[i].s=v[i].a+v[i].b+v[i].c;
}
sort(v+1,v+1+n,cmp);
for(int i=1;i<=n;i++)
for(int j=i+1;j<=n;j++)
if(abs(v[i].a-v[j].a)<=5)
if(abs(v[i].b-v[j].b)<=5)
if(abs(v[i].c-v[j].c)<=5)
if(abs(v[i].s-v[i].s)<=10) s++;
printf("%d",s);
return 0;
}