N,M = map(int,input().split()) A = [list(map(int,input().split())) for i in range(N)] S = [sum(A[i]) for i in range(N)] tmp_A = [[A[i][j] for j in range(N)] for i in range(N)] def dfs(i,cost,cnt): res = 10**18 if i==N+2: column = [sum(tmp_A[k][j] for k in range(N)) for j in range(N)] column.sort() cost += sum(column[:cnt]) return cost elif i