#include <iostream>
#include <set>
#include <string>
#include <unordered_set>
int main()
{
std::set<std::string> a1 {"a", "b"};
std::set<std::string> b1 {"b", "a"};
std::cout << std::boolalpha << (a1 == b1) << std::endl;
std::unordered_set<std::string> a2 {"a", "b"};
std::unordered_set<std::string> b2 {"b", "a"};
std::cout << std::boolalpha << (a2 == b2) << std::endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c2V0PgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8dW5vcmRlcmVkX3NldD4KCmludCBtYWluKCkKewoJc3RkOjpzZXQ8c3RkOjpzdHJpbmc+IGExIHsiYSIsICJiIn07CglzdGQ6OnNldDxzdGQ6OnN0cmluZz4gYjEgeyJiIiwgImEifTsKCXN0ZDo6Y291dCA8PCBzdGQ6OmJvb2xhbHBoYSA8PCAoYTEgPT0gYjEpIDw8IHN0ZDo6ZW5kbDsKCglzdGQ6OnVub3JkZXJlZF9zZXQ8c3RkOjpzdHJpbmc+IGEyIHsiYSIsICJiIn07CglzdGQ6OnVub3JkZXJlZF9zZXQ8c3RkOjpzdHJpbmc+IGIyIHsiYiIsICJhIn07CglzdGQ6OmNvdXQgPDwgc3RkOjpib29sYWxwaGEgPDwgKGEyID09IGIyKSA8PCBzdGQ6OmVuZGw7Cn0K