n = int(input()) F = [list(map(int,input().split())) for _ in range(n)] dp = [1] * (1 << n) dp[0] = 0 for bit in range(1 << n): if dp[bit] < 0:continue for i in range(n): if bit & (1 << i):continue b = bit | (1 <