#include <cstdlib>
#include <iostream>
#include <time.h>
#include <string>
#include <array>
#include <iterator>
#include <algorithm>
using namespace std;
class sorti
{
public:
array<string,5> first;
array<string,5> second;
array<int,5> third;
void sortirovka();
};
sorti mas_s[5],tmp;
int i,n=5;
bool myfunction (int i,int j) { return (i<j); }
void sorti::sortirovka()
{
//Ввод данных
for(i=0;i<n;i++)
{
getline(cin,mas_s[i].first[i]);
cin >> mas_s[i].second[i];
cin >> mas_s[i].third[i];
cin.ignore();
}
//Сортировка по array<int,5> third
sort(third.begin(), third.end(), myfunction);
for(i=0;i<n;i++)
{
cout << mas_s[i].first[i] << " " << mas_s[i].second[i] << " " << mas_s[i].third[i] << "\n";
}
}
int main() {
sorti so;
so.sortirovka();
system("pause");
return 0;
}
I2luY2x1ZGUgPGNzdGRsaWI+CiAgICAgICAgICAgICNpbmNsdWRlIDxpb3N0cmVhbT4KICAgICAgICAgICAgI2luY2x1ZGUgPHRpbWUuaD4KICAgICAgICAgICAgI2luY2x1ZGUgPHN0cmluZz4KICAgICAgICAgICAgI2luY2x1ZGUgPGFycmF5PgogICAgICAgICAgICAjaW5jbHVkZSA8aXRlcmF0b3I+CiAgICAgICAgICAgICNpbmNsdWRlIDxhbGdvcml0aG0+CiAgICAgCiAgICAgICAgICAgIHVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAgICAgCiAgICAgICAgICAgIGNsYXNzIHNvcnRpCiAgICAgICAgewogICAgICAgIHB1YmxpYzoKICAgICAgICAgICAgYXJyYXk8c3RyaW5nLDU+IGZpcnN0OwogICAgICAgICAgICBhcnJheTxzdHJpbmcsNT4gc2Vjb25kOwogICAgICAgICAgICBhcnJheTxpbnQsNT4gdGhpcmQ7CiAgICAgCiAgICAgICAgICAgICAgICB2b2lkIHNvcnRpcm92a2EoKTsKICAgICAgICB9OwogICAgIAogICAgICAgICAgICBzb3J0aSBtYXNfc1s1XSx0bXA7CiAgICAgICAgICAgIGludCBpLG49NTsKICAgICAKICAgICAgICAgICAgYm9vbCBteWZ1bmN0aW9uIChpbnQgaSxpbnQgaikgeyByZXR1cm4gKGk8aik7IH0KICAgICAKICAgICAgICAgICAgdm9pZCBzb3J0aTo6c29ydGlyb3ZrYSgpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgLy/QktCy0L7QtCDQtNCw0L3QvdGL0YUKICAgICAgICAgICAgICAgICAgICAgZm9yKGk9MDtpPG47aSsrKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIGdldGxpbmUoY2luLG1hc19zW2ldLmZpcnN0W2ldKTsgCiAgICAgICAgICAgICAgICAgICAgY2luID4+IG1hc19zW2ldLnNlY29uZFtpXTsKICAgICAgICAgICAgICAgICAgICBjaW4gPj4gbWFzX3NbaV0udGhpcmRbaV07CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaW4uaWdub3JlKCk7CiAgICAgICAgICAgICAgICB9CiAgICAgCiAgICAgICAgICAgIC8v0KHQvtGA0YLQuNGA0L7QstC60LAg0L/QviBhcnJheTxpbnQsNT4gdGhpcmQKICAgICAKICAgICAgICAgICAgICBzb3J0KHRoaXJkLmJlZ2luKCksIHRoaXJkLmVuZCgpLCBteWZ1bmN0aW9uKTsKICAgICAKICAgICAgICAgICAgICAgICAgICBmb3IoaT0wO2k8bjtpKyspCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgY291dCA8PCBtYXNfc1tpXS5maXJzdFtpXSA8PCAiICIgPDwgbWFzX3NbaV0uc2Vjb25kW2ldIDw8ICIgIiA8PCBtYXNfc1tpXS50aGlyZFtpXSA8PCAiXG4iOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgCiAgICAgICAgICAgIGludCBtYWluKCkgewogICAgIAogICAgICAgICAgICAgIHNvcnRpIHNvOwogICAgIAogICAgICAgICAgICAgIHNvLnNvcnRpcm92a2EoKTsKICAgICAKICAgICAgICAgICAgICBzeXN0ZW0oInBhdXNlIik7CiAgICAgCiAgICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgICAgIH0=