1063: 农业网络

Memory Limit:128 MB Time Limit:1.000 S Judge Style:Text Compare Creator:
Submit:900 Solved:588

Description

农夫约翰当选为他的镇长!他的竞选承诺之一是为该地区的所有农场提供互联网连接。他当然需要你的帮助。

农民约翰为他的农场订购了高速连接,并将与其他农民共享他的连接。为了最大限度地降低成本,他想铺设最少数量的光纤,将所有的农场都连接起来。

给定连接每对农场所需的光纤数量列表,您必须找到将它们连接在一起所需的最小光纤数量。每个场必须连接到其他场,以便数据包可以从任何一个场流到任何其他场。

任何两个农场之间的距离都不会超过100000。

不允许普通用户打印题目,请教师登录后使用。如有疑问请联系管理员!

Input

第一行包含农场的数量N(3<=N<=100)。

以下N行,每行N列,每个元素显示从农场到另一个农场的距离。第i行第j列(a[i][j])表示农场i到j的距离为a[i][j]。

保证a[i][i]==0,a[i][j]==a[j][i]


Output

输出一个数,最小的光纤长度

Sample Input Copy

4
0 4 9 21
4 0 8 17
9 8 0 16
21 17 16 0

Sample Output Copy

28