```board = [list(map(int, input().split())) for _ in range(3)]
n = int(input())
numbers = list(map(int, input().split()))
positions = {
board[i][j]: (i, j)
for i in range(3)
for j in range(3)
}
rows = [0] * 3
cols = [0] * 3
for k, num in enumerate(numbers, 1):
pos = positions.pop(num, None)
if pos is None:
continue
i, j = pos
rows[i] += 1
cols[j] += 1
if rows[i] == 3 or cols[j] == 3:
print(k)
break
else:
print(0)
```