#include <stdio.h>
#include<ctype.h>
#include<stdlib.h>
int a[1005],e[1005];
int cmp(const void*pa,const void *pb);
int main()
{
int n,i,index[1005],b=0,sum=0,j;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d",&a[i]);
index[i]=i;
e[i]=i;
}
qsort(index,n+1,sizeof(int),cmp);
for(i=1;i<=n;i++)
{
printf("%d ",index[i]);
sum+=a[index[i]]*(n-i);
}
printf("\n");
printf("%.2lf",(double)sum/n);
return 0;
}
int cmp(const void*pa,const void *pb)
{
int c=*((int*)pa);
int d=*((int*)pb);
if(a[c]>a[d]) return 1;
else if(a[c]<a[d]) return -1;
else
{
if(e[c]>e[d]) return 1;
else return -1;
}
}