Bingo!

O grande prêmio do Bingo de São João será um carro zero-quilômetro. Todo mundo quer ser o primeiro a completar sua cartela, claro. São N cartelas identificadas de 11 até NN que contêm, cada uma, KK números distintos entre os números naturais de 11 até UU, para K<UK < U. Um número, claro, pode aparecer em mais de uma cartela e duas cartelas podem até ser iguais, ter o mesmo conjunto de números. Justamente por isso, veja que pode acontecer empate com mais de uma cartela sendo completada no mesmo instante.

Neste problema, serão dados na entrada os conjuntos de números de todas as cartelas e a sequência de números sorteados, que será uma permutação dos naturais de 11 até UU. Seu programa deve determinar qual ou quais cartelas vão ser completadas primeiro e ganhar o carro.

Por exemplo, para N=4N = 4, K=5K = 5 e U=10U = 10, com as cartelas dadas pela tabela abaixo, se a sequência de números sorteados for [7,3,5,2,6,1,9,10,4,8][7, 3, 5, 2, 6, 1, 9, 10, 4, 8], então haverá uma cartela vencedora, a número 33.

Entrada

A primeira linha da entrada contém três inteiros NN, KK e UU representando respectivamente o número de cartelas, quantos números cada cartela contém e o maior natural que pode ocorrer numa cartela. As NN linhas seguintes contêm, cada uma, KK inteiros distintos CiC_i, para 1iK1 \leq i \leq K, representando o conjunto de números de cada cartela, da cartela 11 até a NN. A última linha da entrada contém UU inteiros indicando a sequência de números sorteados, uma permutação dos naturais entre 11 e UU.

Saída

Seu programa deve imprimir uma linha contendo os números identificadores das cartelas vencedoras do carro, em ordem crescente.

Restrições

Informações sobre a pontuação

Exemplos

Exemplo de entrada 1

4 5 10
3 10 8 7 2
4 1 7 10 9
9 1 5 3 6
6 8 1 5 7
7 3 5 6 1 9 2 10 4 8

Exemplo de saída 1

3

Exemplo de entrada 2

5 4 9
1 9 3 2
4 5 6 7
2 3 5 4
2 6 8 1
2 5 7 9
1 9 7 4 5 3 2 8 6

Exemplo de saída 2

1 3 5