using namespace std;
#include<iostream>
#include<iomanip>
struct student
{
int num;
int time;
};
student stu[1005];
int main()
{
int n;
cin >> n;
for (int i = 1; i <= n; ++i)
{
cin >> stu[i].time;
stu[i].num = i;
}
for (int i = 0; i < n - 1; ++i)//冒泡法
for (int j = 1; j < n - i; ++j)
{
if (stu[j].time > stu[j + 1].time)
{
int t = stu[j].time;
stu[j].time = stu[j + 1].time;
stu[j + 1].time = t;
t = stu[j].num;
stu[j].num = stu[j + 1].num;
stu[j + 1].num = t;
}
}
for (int i = 1; i <= n; ++i)
cout << stu[i].num << " ";
float a = 0;
for (int i = 1; i <= n; ++i)
a = a + stu[i].time*(n-i);
a = a / n;
cout << endl;
cout << fixed << setprecision(2) << a;
return 0;
}