#include <iostream>
#include <math.h>
using namespace std;
int score(int* answer, int* pick) {
int ret = 6;
for(int i = 0; i < 4; i++) {
if(*(answer+i) == 1 && *(pick+i) == 0) {
ret = 3;
}
if(*(answer+i) == 0 && *(pick+i) == 1) {
ret = 0;
break;
}
}
return ret;
}
int main(int argc, char** argv) {
int n;
scanf("%d",&n);
int answer[n][4];
int pick[n][4];
for(int i = 0; i < n; i++) {
for(int j = 0; j < 4; j++) {
scanf("%d",(*(answer+i))+j);
}
}
for(int i = 0; i < n; i++) {
for(int j = 0; j < 4; j++) {
scanf("%d",(*(pick+i))+j);
}
}
for(int i = 0; i < n; i++) {
int ret = 0;
for(int j = 0; j < n; j++) {
ret += score(*(answer+((i+j)%n)),*(pick+j));
}
cout << ret << " ";
}
cout << endl;
return 0;
}