#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;
}