Good Graphs#3417

Good Graphs

1 second
64 megabytes
Medium

Alex defined good graphs:

Try to solve the problem of finding maximal weighted clique in a good graph.

Input

The first line contains the integer (1 \leq N \leq 500) - number of vertices in the good graph .

The next lines contain adjacency matrix of .

Each of last lines contains the integer w_i (1 \leq w_i \leq 1000) - the weight of -th vertex.

Output

In the single line of the output file print the maximal weight of clique of graph .

Examples

Example 1

Loading
Loading