from itertools import combinations N,M = map(int,input().split()) m = [list(map(int,input().split())) for _ inrange(N)] answer = [] cnt = 0 chicken = [] for i inrange(N): if2in m[i]: cnt += m[i].count(2) l = [i for i, value inenumerate(m[i]) if value == 2] for o in l: chicken.append([i,o])
chicken = list(combinations(chicken,M)) for x in chicken: d = [] for i inrange(N): for j inrange(N): if m[i][j] == 1: dist = [] for y in x: a, b = y dist.append(abs(i - a) + abs(j - b)) d.append(min(dist)) answer.append(sum(d)) print(min(answer))