#include <iostream>
#include <string>
#include <unordered_map>
#include <vector>
int main() {
    std::unordered_map<std::string, int> counts;
    for (const auto& word : std::vector<std::string>{"red", "blue", "red"})
        ++counts[word];
    const bool present = counts.contains("green");
    if (counts.size() != 2) return 1;
    std::cout << "red=" << counts.at("red") << " blue=" << counts.at("blue")
              << " green=" << present << " keys=" << counts.size() << '\n';
}
