#include <iostream>
#include <algorithm>
using namespace std;
int main() {
class treasure {
public:
std::string name;
double value;
double weight;
};
treasure item[] = {
{"rice1", 40, 20},
{"rice2", 50, 27},
{"rice3", 35, 24}
};
std::sort(item, item+3,
[] (auto t1, auto t2) {return t1.value < t2.value;});
std::cout << std::endl << std::endl << "Item name: " << "\t" << "Item value(per kg): " << "\t" << "Item weight(in kg): " << std::endl;
for (int i = 0; i < 3; i++) {
std::cout << item[i].name << "\t\t" << item[i].value << "\t\t\t" << item[i].weight << std::endl;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CgljbGFzcyB0cmVhc3VyZSB7CgkJcHVibGljOgogICAgICAgIHN0ZDo6c3RyaW5nIG5hbWU7CiAgICAgICAgZG91YmxlIHZhbHVlOwogICAgICAgIGRvdWJsZSB3ZWlnaHQ7Cgl9OwoJdHJlYXN1cmUgaXRlbVtdID0gewoJCXsicmljZTEiLCA0MCwgMjB9LAoJCXsicmljZTIiLCA1MCwgMjd9LAoJCXsicmljZTMiLCAzNSwgMjR9Cgl9OwoJCglzdGQ6OnNvcnQoaXRlbSwgaXRlbSszLAogICAgCVtdIChhdXRvIHQxLCBhdXRvIHQyKSB7cmV0dXJuIHQxLnZhbHVlIDwgdDIudmFsdWU7fSk7CgogICAgc3RkOjpjb3V0IDw8IHN0ZDo6ZW5kbCA8PCBzdGQ6OmVuZGwgPDwgIkl0ZW0gbmFtZTogIiA8PCAiXHQiIDw8ICJJdGVtIHZhbHVlKHBlciBrZyk6ICIgPDwgIlx0IiA8PCAiSXRlbSB3ZWlnaHQoaW4ga2cpOiAiIDw8IHN0ZDo6ZW5kbDsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgMzsgaSsrKSB7CiAgICAgICAgc3RkOjpjb3V0IDw8IGl0ZW1baV0ubmFtZSA8PCAiXHRcdCIgPDwgaXRlbVtpXS52YWx1ZSA8PCAiXHRcdFx0IiA8PCBpdGVtW2ldLndlaWdodCA8PCBzdGQ6OmVuZGw7CiAgICB9Cn0=