#include <bits/stdc++.h>
#define int long long
using namespace std;
typedef struct {
int local,times;
}info;
signed main() {
info a[1010];
int t = 0,sum=0;
cin >> t;
for (int i = 1; i <= t; i++) {
cin >> a[i].times;
a[i].local = i;
sum += a[i].times;
}
for (int i = 1; i < t; i++) {
for (int j = i+1; j <= t; j++) {
if (a[i].times > a[j].times) {
int m;
m = a[j].times;
a[j].times = a[i].times;
a[i].times = m;
m = a[i].local;
a[i].local = a[j].local;
a[j].local = m;
}
}
}
for (int i = 1; i <= t; i++) cout << a[i].local<<" ";
cout << endl;
int sum1 = a[1].times;
for (int i = 2; i <= t; i++) {
a[i].times += sum1;
sum1 = a[i].times;
}
sum1 = 0;
for (int i = 1; i <= t; i++) sum1 += a[i].times;
printf("%.2f", (sum1 - sum) / float(t));
return 0;
}