#include<bits/stdc++.h>
using namespace std;
int f(int x1,int x2,int y,int y2){
return (x2-x1)*(x2-x1)+(y2-y)*(y2-y);
}
int n,m,a[51][51],b[51][51];
int main(){
scanf("%d%d",&n,&m);
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++)
scanf("%d",&a[i][j]);
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++)
for(int k=1;k<=n;k++)
for(int l=1;l<=m;l++)
if(a[i][j]==a[k][l])
b[i][j]=max(b[i][j],f(i,k,j,l));
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++)
printf("%d ",b[i][j]);
printf("\n");
}
return 0;
}