#include <stdio.h>
int zf(int sum[1000], int i, int N, int j)
{
if (sum[i] - sum[j]<10 && sum[i] - sum[j]>-10)
return 1;
else
return 0;
}
int gkfsc(int a[1000][3], int i, int N, int j)
{
if (a[i][0] - a[j][0] <= 5 && a[i][0] - a[j][0] >= -5 && a[i][1] - a[j][1] <= 5 && a[i][1] - a[j][1] >= -5 && a[i][2] - a[j][2] <= 5 && a[i][2] - a[j][2] >= -5)
return 1;
else
return 0;
}
int main()
{
int N, j, i, t = 0, sum[1000] = { 0 };
int a[1000][3];
scanf("%d", &N);
for (i = 0; i < N; i++)
{
for (j = 0; j < 3; j++)
{
scanf("%d", &a[i][j]);
sum[i] += a[i][j];
}
}
for (i = 0; i < N; i++)
{
for (int j = i + 1; j < N; j++)
{
if (zf(sum, i, N, j) == 1 && gkfsc(a, i, N, j) == 1)
t++;
}
}
printf("%d", t);
return 0;
}