#include <iostream>
#include <algorithm>
#include <vector>

using namespace std;

class singer
{
public:
    double final;
    void set_score()
    {
        for (int i = 0; i < 10; i++)
        {
            int temp;
            cin >> temp;
            score[i] = temp;
        }
    }
    double get_final()
    {
        sort(score, score + 10);
        double sum = 0;
        for (int i = 1; i < 9; i++)
        {
            sum += score[i];
        }
        this->final = sum / 8;

        return final;
    }

private:
    int score[10];
};

singer singers[10];
vector<pair<double, int>> finals;

int main()
{

    for (int i = 0; i < 10; i++)
    {
        cout << "请输入第 " << i + 1 << " 位的成绩" << endl;
        singers[i].set_score();
        cout << "第 " << i + 1 << " 位的最终成绩是" << singers[i].get_final() << endl;
        finals.push_back({singers[i].final, i + 1});
        puts("");
    }
    sort(finals.begin(), finals.end(), [](const pair<double, int> &a, const pair<double, int> &b)
         { return a.first < b.first; });
    for (int i = 0; i < 10; i++)
    {
        cout << i + 1 << ". " << finals[i].second << " 号 " << finals[i].first << endl;
    }

    return 0;
}