#include <iostream>
#include <map>
#include <string>
int main() {
std::map<int,std::string> m = {
{1,"1"},
{2,"2"},
{3,"3"},
{4,"4"},
{5,"5"},
{6,"6"},
{7,"7"},
{8,"8"},
};
int i = 0;
for(auto it = m.rbegin();it != m.rend();++it,++i){
if(i>4){break;}
std::cout << it->first << ':' << it->second <<std::endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWFwPgojaW5jbHVkZSA8c3RyaW5nPgoKaW50IG1haW4oKSB7CglzdGQ6Om1hcDxpbnQsc3RkOjpzdHJpbmc+IG0gPSB7CgkJezEsIjEifSwKCQl7MiwiMiJ9LAoJCXszLCIzIn0sCgkJezQsIjQifSwKCQl7NSwiNSJ9LAoJCXs2LCI2In0sCgkJezcsIjcifSwKCQl7OCwiOCJ9LAoJfTsKCWludCBpID0gMDsKCWZvcihhdXRvIGl0ID0gbS5yYmVnaW4oKTtpdCAhPSBtLnJlbmQoKTsrK2l0LCsraSl7CgkJaWYoaT40KXticmVhazt9CgkJc3RkOjpjb3V0IDw8IGl0LT5maXJzdCA8PCAnOicgPDwgaXQtPnNlY29uZCA8PHN0ZDo6ZW5kbDsKCX0KCQoJcmV0dXJuIDA7Cn0=