#include<stdio.h>
int sp, p1, p2, p3, p4, p5, p6;
int main()
{
int n,num=0,tmp,tnp;
int a[20];//存放中奖号码
int b[1000][200];//存放彩票号码
scanf("%d",&n);
tmp = n;
tnp = n;
for (int i=1;i<=7;i++)
{
scanf("%d",&a[i] );
}
while (n--)//存放所有彩票号码
{
for (int j = 1; j <= 7; j++)
{
scanf("%d", &b[n][j]);
}
}
while (tmp--)
{
for (int k = 1; k <= 7; k++)
{
for (int m = 1; m <= 7; m++)
{
if (b[tmp][k] == a[m])
{
num++;
}
}
}
switch (num)
{
case 1:p6++; break;
case 2:p5++; break;
case 3:p4++; break;
case 4:p3++; break;
case 5:p2++; break;
case 6:p1++; break;
case 7:sp++; break;
}
num = 0;
}
printf("%d %d %d %d %d %d %d",sp,p1,p2,p3,p4,p5,p6);
return 0;
}