11812 - Markov Matrix   

Description

n mathematics, a Markov matrix is a square matrix used to describe the transitions of a Markov chain. Each of its entries is a nonnegative real number representing a probability. It has found use throughout a wide variety of scientific fields, including population genetics.

Consider a country with n cities. Originally, each city has its own population, which can be described as a state vectorX0. As the time pass by, the population will move from one city to another. The whole progress can be described as a n× n Markov matrix A.

In this problem, if the state vector of the city population now is Xn, after a year, the state vector will become Xn+1, whereXn+1 = AXn.

Now, you are given the original population in each city by a state vector X0 and the Markov matrix A. You need to calculate how many years it takes to let the first city’s population to drop below a specific number p, or it will never drop below p after reaching steady state.

Input

The first line contains an integer T, representing the number of test cases.

For each test case:

The first line contains an integer n, representing the number of the cities.

The next n lines contain n floating-point number aij, representing each entry in the Markov matrix A.

The next line contains n integers Xi, representing each entry in the state vector X0.

The next line contains an integer p, representing the specific number of population.

It is guaranteed that:

  • 1 ≤ T ≤ 5
  • 1 ≤ n ≤ 5
  • 0 ≤ aij ≤ 106

Output

Please output how many years it takes to let the first city’s population to drop below p, or output "Never" if it will never drop below p after reaching steady state.

Sample Input  Download

Sample Output  Download

Tags




Discuss