






line = input().split(" ")
node_c = int(line[0])
dim = int(line[1])
nodes = []
for i in range(node_c):
    n = [0 for j in range(dim)]
    line = input().split(" ")
    for d in range(dim):
        n[d] = int(line[d])
    nodes.append(n)



def compute_dist_per_dim(node_i):
    full_dist = 0
    dim_dist = [0 for i in range(dim)]
    for d in range(dim):
        for n_i in range(node_c):
            if n_i == node_i:
                continue
            diff = abs(nodes[n_i][d] - nodes[node_i][d])
            dim_dist[d] += diff
            full_dist += diff

    #find min diff
    max_diff = dim_dist[0]
    for dist in dim_dist:
        if dist > max_diff:
            max_diff = dist
    return full_dist - max_diff

min_diff = -1
for i in range(node_c):
    dist = compute_dist_per_dim(i)
    if min_diff == -1 or dist < min_diff:
        min_diff = dist


print(min_diff*2)