uses crt;
var a:array[1..100] of integer;
i,j,p,min,imin,x,n,sum,k:integer;
begin
ClrScr;
Randomize;
Write('n=');
Readln(n);
for i:=1 to n do
begin
a[i]:=random(20)-10;
Write(a[i],' ');
end;
Writeln;
min:=a[1];
imin:=1;
for i:=1 to n do
if a[i]<min then
begin
min:=a[i];
imin:=i;
end;
Writeln('Min ',min,' [',imin,']');
p:=1;
for i:=1 to n do
if a[i]>0 then
p:=p*a[i];
Writeln('P=',p);
sum:=0;
for i:=1 to n do
sum:=sum+a[i];
Writeln('Sum ',sum-a[imin]);
Writeln('Sort: ');
for i:=1 to n do
for j:=i to n do
if (a[i]<a[j]) and (i mod 2=0) then
begin
x:=a[i];
a[i]:=a[j];
a[j]:=x;
end;
for i:=1 to n do
for j:=i to n do
if (a[i]<a[j]) and (i mod 2<>0) then
begin
k:=a[i];
a[i]:=a[j];
a[j]:=k;
end;
for i:=1 to n do
Write(a[i],' ');
Readln;
end.