""" """ import sys from sys import stdin N = int(stdin.readline()) A = list(map(int,stdin.readline().split())) B = [list(map(int,stdin.readline().split())) for i in range(N)] ans = [0] * (2**N) for i in range(1,2**N): nl = i.bit_length()-1 nb = 2**nl j = nb ^ i now = ans[j] + A[nl] for k in range(N): if j & (2**k) > 0: now += B[k][nl] ans[i] = now maxind = 1 for i in range(1,2**N): if ans[maxind] < ans[i]: maxind = i print (ans[maxind]) ANS = [] for i in range(N): if 2**i & maxind > 0: ANS.append(i+1) print (*ANS)