#include<cstdio>
#include<iostream>
#include<algorithm>
using namespace std;
struct abc{
int num,time;
}a[1005];
bool bmp(abc a,abc b)
{
if(a.time!=b.time)
return a.time<b.time;
else
return a.num<b.num;
}
int n;
long long sum=0;
int main()
{
float average;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i].time;
a[i].num=i;
}
sort(a+1,a+n+1,bmp);
for(int i=1;i<=n;i++)
sum+=a[i].time*(n-i);
average=sum*1.0/n;
for(int i=1;i<=n;i++)
printf("%d ",a[i].num);
printf("\n");
printf("%.2f\n",average);
return 0;
}