Given several directed graphs with vertices, each one described with a matrix of size such that is the cost of going from vertex to vertex , calculate the minimum cost of the Hamiltonian cycles of every graph. A Hamiltonian cycle is a path that visits each vertex exactly once, and that ends at the starting vertex.
Input consists of the description of several graphs. Each one begins with a natural number , followed by the matrix of costs ( lines, each with natural numbers, with zeroes at the diagonal).
Print the minimum cost of the Hamiltonian cycles of every graph.
Input
3 0 2 1 2 0 4 1 3 0 4 0 5 7 9 2 0 2 2 2 1 0 3 2 9 9 0
Output
6 12