Missão Serenidade
                                         
                                         
                            
                             
                                         
                                          Problem 
                         
                                 A tripulação da nave interplanetária Serenity da classe Firefly entrega cargas a vários planetas do sistema estelar. O navio tem um porão de carga secreto que consiste em N × M células. Cada célula do compartimento de carga tem um volume máximo que pode acomodar. É impossível encaixar na célula uma carga com volume maior que o volume máximo da célula. Apenas exatamente uma carga pode ser colocada em uma célula. 
 
   Serenity O capitão Malcolm Reynolds pensa na colocação de cargas nas células. Ajude-o a determinar a quantidade máxima de carga que o capitão pode entregar.
 
Entrada
A primeira linha contém os números N e M (\(1 \leq N, M \leq 40\) ). Cada uma das linhas N a seguir contém números M indicando o volume máximo da célula correspondente. A (N+2)ª linha contém o número K (\(1 \leq K \leq 2000\) span>) – a quantidade de carga. A linha (N+3)-th contém K números, o i-th dos quais é – volume iésima carga. Todos os volumes – números naturais não superiores a 109.
Impressão
É necessário exibir um número – a quantidade máxima possível de carga que pode ser entregue.
 
Exemplo
| # | 
Entrada | 
Saída | 
| 1 | 
 3 2 
5 10 
7 5 
5 5 
6 
9 5 3 5 12 10 
 | 
4 | 
Запрещенные операторы: sort