var a:array[1..100,1..100] of longint;
x,i,j,n,k,m:longint;
begin
write('nhap n:'); readln(n);
for i:=1 to n do
for j:=1 to n do
begin
write('a[',i,j,']=');
readln(a[i,j]);
end;
for i:=1 to n do
for j:=1 to n do
for k:=1 to n do
for m:=1 to n do
if a[i,j]>a[k,m] then
begin
x:=a[i,j];
a[i,j]:=a[k,m];
a[k,m]:=x;
end;
for i:=1 to n do
begin
for j:=1 to n do write(a[i,j]:5);
writeln;
end;
x:=0;
for i:=1 to n do
for j:=1 to n do
for k:=1 to n do
for m:=1 to n do
if a[i,j]<a[k,m] then
begin
x:=a[i,j];
a[i,j]:=a[k,m];
a[k,m]:=x;
end;
for i:=1 to n do
begin
for j:=1 to n do write(a[i,j]:5);
writeln;
end;
readln end.