#include <iostream>
#include <functional>
#include <map>
using namespace std;
int main() {
map<int, float, greater<int>> example;
example.emplace(std::make_pair(10, 10.0));
example.emplace(std::make_pair(12, 12.0));
for (auto const& entry : example)
{
cout << "Key: " << entry.first << " " << entry.second << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8ZnVuY3Rpb25hbD4KI2luY2x1ZGUgPG1hcD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJbWFwPGludCwgZmxvYXQsIGdyZWF0ZXI8aW50Pj4gZXhhbXBsZTsKCWV4YW1wbGUuZW1wbGFjZShzdGQ6Om1ha2VfcGFpcigxMCwgMTAuMCkpOwoJZXhhbXBsZS5lbXBsYWNlKHN0ZDo6bWFrZV9wYWlyKDEyLCAxMi4wKSk7CgkKCWZvciAoYXV0byBjb25zdCYgZW50cnkgOiBleGFtcGxlKQoJewoJCWNvdXQgPDwgIktleTogIiA8PCBlbnRyeS5maXJzdCA8PCAiICIgPDwgZW50cnkuc2Vjb25kIDw8IGVuZGw7Cgl9CgkKCXJldHVybiAwOwp9