#include #include using namespace std; #define rep(i,n) for (int i = 0; i < (n); ++i) #define Inf 10000000000000000 vector> c; int N; long long get(int A,int B,int last){ if(A==(1<>i)&1)continue; long long temp = c[last][i]; int nA = A|(1<>last)&1){ } else{ nB |= 1<>N; c.resize(N,vector(N)); rep(i,N){ rep(j,N)cin>>c[i][j]; } long long ans = Inf; rep(i,N){ ans = min(ans,get(1<