#include<iostream>
using namespace std;
int main()
{
struct p
{
int q,w,e,r,t,y,u;//表示买的彩票 七个数字
}cp[1000];
int n;
cin>>n;//彩票个数
int a[7];
for(int i=0;i<7;i++)
{
cin>>a[i];//中奖号码
}
for(int i=0;i<n;i++)
{
cin>>cp[i].q>>cp[i].w>>cp[i].e>>cp[i].r>>cp[i].t>>cp[i].y>>cp[i].u;//购买的彩票数字
}
int h=0;
int s=0,d=0,f=0,g=0,J=0,L=0,m=0;//表示每个奖项的个数,初始为零
for(int i=0;i<n;i++)
{
for(int j=0;j<7;j++)
{//用中奖号码的每一个数字都和购买彩票的所有数字相比较
if(a[j]==cp[i].q||a[j]==cp[i].w||a[j]==cp[i].e||a[j]==cp[i].r||a[j]==cp[i].t||a[j]==cp[i].y||a[j]==cp[i].u)
h++;//若有一个相等,则加一
}
if(h==7)s++;
if(h==6)d++;
if(h==5)f++;//表示中奖个数
if(h==4)g++;
if(h==3)J++;
if(h==2)L++;
if(h==1)m++;
}
cout<<s<<" "<<d<<" "<<f<<" "<<g<<" "<<J<<" "<<L<<" "<<m;
system("pause");
return 0;
}