#include <iostream>
#include <cstdio>
using namespace std;
FILE *f,*g;
int x,i,n,f1,f2,f3,f4,f5,f6,mx,k,n1,n2,n3,c,y,z,nr[25],aux;
int main()
{
f=fopen("taburet.in","r");
g=fopen("taburet.out","w");
fscanf(f,"%d",&n);
for(i=1;i<=n;i++)
{
fscanf(f,"%d%d%d%d%d%d",&f1,&f2,&f3,&f4,&f5,&f6);
n1=n2=n3=c=0;
if(f1)
n1++;
if(f6)
n1++;
if(f2)
n2++;
if(f4)
n2++;
if(f3)
n3++;
if(f5)
n3++;
x = n1;
y = n2;
z = n3;
if (x > y)
{
aux = x;
x = y;
y = aux;
}
if (x > z)
{
aux = x;
x = z;
z = aux;
}
if (y > z)
{
aux = y;
y = z;
z = aux;
}
c = x * 9 + y * 3 + z;
// printf("%d %d %d %d\n",c,x,y,z);
nr[c]++;
}
for(i=1;i<=24;i++)
{
if(nr[i]>mx)
mx=nr[i];
if(nr[i])
k++;
}
fprintf(g,"%d\n%d",k,mx);
fclose(f);
fclose(g);
return 0;
}