var
i,j,k,n:longint;
l,t:int64;
a,b:array[1..50000] of longint;
begin
readln(n);
for i:=1to n dobeginread(a[i]);
b[i]:=i;
end;
for i:=1to n-1dofor j:=i+1to n doif a[i]>a[j] thenbegin
k:=a[i];a[i]:=a[j];a[j]:=k;
k:=b[i];b[i]:=b[j];b[j]:=k;
end;
t:=a[1];
for i:=2to n dobegin
l:=l+t;
t:=t+a[i];
end;
for i:=1to n dowrite(b[i],' ');
writeln;
writeln(l/n:0:2);
end.