Cidade estreita
Uma cidade é uma grade com linhas e colunas. Cada célula tem um custo não negativo . É possível andar entre células que compartilham um lado. O custo de um caminho é a soma dos custos de suas células, incluindo as duas extremidades; se início e fim coincidem, o caminho de uma única célula tem custo igual ao dela.
Para cada consulta, determine o menor custo entre duas células. O caminho pode visitar qualquer célula da cidade, inclusive linhas fora do intervalo entre as extremidades.
Input
A primeira linha contém . Seguem linhas de custos e depois linhas com .
Output
Para cada consulta, imprima o menor custo.
Samples
Sample 1
Input
3 2 2 1 1 1 100 1 1 2 1 2 2 1 2 3 2
Output
101 5
A segunda consulta evita a célula de custo 100 e passa pela primeira coluna.