program ideone;
var i,j,F,C:integer;
p:array[1..20,1..20] of real;
m:array[1..20,1..20] of integer;
sf,sc:array[1..20] of integer;
pf, pc : real;
begin
readln(F,C);
for i := 1 to F do
for j := 1 to C do
read(M[i,j]);
for i:= 1 to F do
begin
sf[i] := 0;
for j := 1 to C do
sf[i] := sf[i] + M[i,j];
end;
for j := 1 to C do
begin
sc[j] := 0;
for i := 1 to F do
sc[j] := sc[j] + M[i,j];
end;
for i := 1 to F do
writeln(i, ' = ', sf[i]);
for j := 1 to C do
writeln(j, ' = ', sc[j]);
for i := 1 to F do
for j := 1 to C do
begin
pf := sf[i] / C;
pc := sc[j] / F;
writeln(i,' ', j, ' = ', sf[i], ' ', sc[j]);
writeln(i,' ', j, ' = ', pf:8:3, ' ', pc:8:3);
p[i,j] := M[i,j] - (pf+pc)/2;
end;
for i := 1 to F do
begin
for j := 1 to C do
write(p[i,j]:7:3);
writeln;
end;
end.
cHJvZ3JhbSBpZGVvbmU7CnZhciBpLGosRixDOmludGVnZXI7CnA6YXJyYXlbMS4uMjAsMS4uMjBdIG9mIHJlYWw7Cm06YXJyYXlbMS4uMjAsMS4uMjBdIG9mIGludGVnZXI7CnNmLHNjOmFycmF5WzEuLjIwXSBvZiBpbnRlZ2VyOwpwZiwgcGMgOiByZWFsOwpiZWdpbgoJcmVhZGxuKEYsQyk7CgkgIGZvciBpIDo9IDEgdG8gRiBkbwoJICAgICBmb3IgaiA6PSAxIHRvIEMgZG8KCSAgICAgICAgcmVhZChNW2ksal0pOwogICAgCWZvciBpOj0gMSB0byBGIGRvCgkgICAgYmVnaW4KCSAgICBzZltpXSA6PSAwOwoJICAgICBmb3IgaiA6PSAxIHRvIEMgZG8KCSAgICAgICAgc2ZbaV0gOj0gc2ZbaV0gKyBNW2ksal07CgkgICAgZW5kOwoJZm9yIGogOj0gMSB0byBDIGRvCgkgICAgYmVnaW4KCSAgICBzY1tqXSA6PSAwOwoJICAgIGZvciBpIDo9IDEgdG8gRiBkbwoJICAgICAgICBzY1tqXSA6PSBzY1tqXSArIE1baSxqXTsKCSAgICBlbmQ7Cglmb3IgaSA6PSAxIHRvIEYgZG8KCSAgICB3cml0ZWxuKGksICcgPSAnLCBzZltpXSk7CgkgICAgCglmb3IgaiA6PSAxIHRvIEMgZG8KCSAgICB3cml0ZWxuKGosICcgPSAnLCBzY1tqXSk7CgkgICAgCglmb3IgaSA6PSAxIHRvIEYgZG8KCSAgICBmb3IgaiA6PSAxIHRvIEMgZG8KCSAgICAgICAgYmVnaW4KCSAgICAgICAgcGYgOj0gc2ZbaV0gLyBDOwoJICAgICAgICBwYyA6PSBzY1tqXSAvIEY7CgkgICAgICAgIHdyaXRlbG4oaSwnICcsIGosICcgPSAnLCBzZltpXSwgJyAnLCBzY1tqXSk7CgkgICAgICAgIHdyaXRlbG4oaSwnICcsIGosICcgPSAnLCBwZjo4OjMsICcgJywgcGM6ODozKTsKCSAgICAgICAgcFtpLGpdIDo9IE1baSxqXSAtIChwZitwYykvMjsKCSAgICAgICAgZW5kOwoJZm9yIGkgOj0gMSB0byBGIGRvCiAgICAgICAgYmVnaW4KICAgICAgICBmb3IgaiA6PSAxIHRvIEMgZG8KCSAgICAgICAgd3JpdGUocFtpLGpdOjc6Myk7CgkgICAgd3JpdGVsbjsgIAogICAgICAgIGVuZDsKICAgIAoJICAgICAgICAKZW5kLg==