Загрузка данных


```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)
```