#include <iostream> using namespace std; int a[105][105],b[105],n; int prim(int ii) { int i,j,k,min,ans=0,t; for(i=0;i<n;i++) b[i]=a[ii][i]; b[ii]=-1; for(i=1;i<n;i++) { for(min=2<<20,j=0;j<n;j++) if(min>b[j]&&b[j]!=-1) min=b[j],t=j; ans+=min; b[t]=-1; for(j=0;j<n;j++) if(a[t][j]<b[j]) b[j]=a[t][j]; } return ans; } int main() { int i,j; while(cin>>n) { for(i=0;i<n;i++) for(j=0;j<n;j++) cin>>a[i][j]; cout<<prim(0)<<endl; } return 0; }