N = int(input()) D = [list(map(int,input().split())) for _ in range(N)] INF = 10**18 dp = [[INF for _ in range(N)] for _ in range(1<>j & 1 == 0):continue if(dp[i][j] == INF):continue for k in range(N): if(i>>k & 1 == 1):continue dp[i | (1<>j & 1 == 0):continue if(dp[i][j] == INF):continue for k in range(N): if(i>>k & 1 == 1):continue dp2[i | (1<