N,mod=map(int,input().split()) A=[list(map(int,input().split())) for i in range(N)] dp=[[0]*(2**(N+1)) for i in range(N)] for j in range(N): bit=2**j if j==0: dp[0][2*bit]=A[0][j] else: dp[0][2*bit+1]=A[0][j] for i in range(N-1): for bit in range(2**N): for k in range(2): if dp[i][2*bit+k]==0: continue for j in range(N): if (bit>>j)&1: continue if j==i+1 or ((bit>>(i+1))&1 and j