#include <algorithm>
using namespace std;
bool compare(int a, int b) {
return a > b;
}
int main() {
int N;
cin >> N;
int scores[150];
int total = 0;
// 读取成绩并计算总分
for (int i = 0; i < N; i++) {
cin >> scores[i];
total += scores[i];
}
// 计算平均分
double average = static_cast<double>(total) / N;
// 对成绩进行从高到低排序
sort(scores, scores + N, compare);
// 输出总分
cout << total << endl;
// 输出平均分,保留两位小数
cout << fixed << setprecision(2) << average << endl;
// 输出排序后的成绩
for (int i = 0; i < N; i++) {
if (i > 0) {
cout << " ";
}
cout << scores[i];
}
cout << endl;
return 0;
}
/**************************************************************
Problem: 1175
User: wengsihan
Language: C++
Result: Compile Error
****************************************************************/