P1751 [CF656E] Out of Controls
提高
题目描述

You are given a complete undirected graph. For each pair of vertices you are given the length of the edge that connects them. Find the shortest paths between each pair of vertices in the graph and return the length of the longest of them.

Input

The first line of the input contains a single integer N (3 ≤ N ≤ 10).

The following N lines each contain N space-separated integers. jth integer in ith line aij is the length of the edge that connects vertices i and j. aij = aji, aii = 0, 1 ≤ aij ≤ 100 for i ≠ j.

Output

Output the maximum length of the shortest path between any pair of vertices in the graph.

输入格式

见题面 Input 部分

输出格式

见题面 Output 部分

样例输入
3 0 1 1 1 0 4 1 4 0
样例输出
2
提示

You're running short of keywords, so you can't use some of them: