var
a: array [1..100, 1..100] of integer;
begin
var N := ReadInteger;
var mmax := Integer.MinValue;
var mmin := integer.MaxValue;
for var j := 1 to N do
for var i := 1 to N do
begin
read(a[j, i]);
if (j mod 2 <> 0) and (i mod 2 <> 0) and (a[j, i] < mmin) then mmin := a[j, i];
if (j mod 2 = 0) and (i mod 2 = 0) and (a[j, i] > mmax) then mmax := a[j, i]
end;
writeln('Минимальный элемент массива с нечетным индексом: ', mmin);
writeln('Максимальный элемент массива с четным индексом: ', mmax)
end.