#include<stdio.h>
int a[313][313];
int order[313];
int before_cnt[313];
int who_before[313];
int main() {
int n;
int i, j,k;
scanf("%d", &n);
for (i = 1; i <= n; i++) {
for (j = 1; j <= n; j++) {
scanf("%d", &a[i][j]);
}
}
for (i = 1; i <= n; i++) {
scanf("%d", &order[i]);
for (j = 1; j < i; j++) {
if (order[j] < order[i]) {
before_cnt[order[i]]++;
who_before[order[i]] = order[j];
}
}
}
for (i = 1; i <= n; i++) {
for (j = 1; j <= n; j++) {
if (a[i][j] == i)continue;
if (before_cnt[a[i][j]] == 0) {
printf("%d ", a[i][j]);
break;
}
else {
if (who_before[a[i][j]] == i&&before_cnt[a[i][j]]==1) {
printf("%d ", a[i][j]);
break;
}
}
}
}
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KCmludCBhWzMxM11bMzEzXTsKaW50IG9yZGVyWzMxM107CmludCBiZWZvcmVfY250WzMxM107CmludCB3aG9fYmVmb3JlWzMxM107CgppbnQgbWFpbigpIHsKCWludCBuOwoJaW50IGksIGosazsKCglzY2FuZigiJWQiLCAmbik7CgoJZm9yIChpID0gMTsgaSA8PSBuOyBpKyspIHsKCQlmb3IgKGogPSAxOyBqIDw9IG47IGorKykgewoJCQlzY2FuZigiJWQiLCAmYVtpXVtqXSk7CgkJfQoJfQoKCWZvciAoaSA9IDE7IGkgPD0gbjsgaSsrKSB7CgkJc2NhbmYoIiVkIiwgJm9yZGVyW2ldKTsKCgkJZm9yIChqID0gMTsgaiA8IGk7IGorKykgewoJCQlpZiAob3JkZXJbal0gPCBvcmRlcltpXSkgewoJCQkJYmVmb3JlX2NudFtvcmRlcltpXV0rKzsKCQkJCXdob19iZWZvcmVbb3JkZXJbaV1dID0gb3JkZXJbal07CgkJCX0KCQl9Cgl9CgoJZm9yIChpID0gMTsgaSA8PSBuOyBpKyspIHsKCQlmb3IgKGogPSAxOyBqIDw9IG47IGorKykgewoJCQlpZiAoYVtpXVtqXSA9PSBpKWNvbnRpbnVlOwoJCQlpZiAoYmVmb3JlX2NudFthW2ldW2pdXSA9PSAwKSB7CgkJCQlwcmludGYoIiVkICIsIGFbaV1bal0pOwoJCQkJYnJlYWs7CgkJCX0KCQkJZWxzZSB7CgkJCQlpZiAod2hvX2JlZm9yZVthW2ldW2pdXSA9PSBpJiZiZWZvcmVfY250W2FbaV1bal1dPT0xKSB7CgkJCQkJcHJpbnRmKCIlZCAiLCBhW2ldW2pdKTsKCQkJCQlicmVhazsKCQkJCX0KCQkJfQoJCX0KCX0KCQoJcmV0dXJuIDA7Cn0=