n, m = map(int, input().split())
lst = []
for i in range(n):
lst.append(input().split())
lst2 = []
for i in range(n):
lst1 = []
for k in range(m):
a = int(lst[i][k])
lst3 = []
for i1 in range(n):
for k1 in range(m):
if not (i1 == i and k1 == k) and int(lst[i1][k1]) == a:
lst3.append((i1-i)**2 + (k1-k)**2)
lst1.append(str(max(lst3)))
lst2.append(lst1)
for k in lst2:
print(' '.join(k))