#include <iostream>
#include <string>
#include <set>
int main ()
{
std::set<std::string> myset =
{"USA","Canada","France","UK","Japan","Germany","Italy", "Finland"};
myset.erase ( myset.lower_bound( "F" ), myset.lower_bound( "G" ) );
std::cout << "myset contains:";
for ( const std::string& x: myset ) std::cout << " " << x;
std::cout << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8c2V0PgoKaW50IG1haW4gKCkKewogIHN0ZDo6c2V0PHN0ZDo6c3RyaW5nPiBteXNldCA9CiAgeyJVU0EiLCJDYW5hZGEiLCJGcmFuY2UiLCJVSyIsIkphcGFuIiwiR2VybWFueSIsIkl0YWx5IiwgIkZpbmxhbmQifTsKCiAgbXlzZXQuZXJhc2UgKCBteXNldC5sb3dlcl9ib3VuZCggIkYiICksIG15c2V0Lmxvd2VyX2JvdW5kKCAiRyIgKSApOwoKICBzdGQ6OmNvdXQgPDwgIm15c2V0IGNvbnRhaW5zOiI7CiAgZm9yICggY29uc3Qgc3RkOjpzdHJpbmcmIHg6IG15c2V0ICkgc3RkOjpjb3V0IDw8ICIgIiA8PCB4OwogIHN0ZDo6Y291dCA8PCBzdGQ6OmVuZGw7CgogIHJldHVybiAwOwp9