#include <iostream>
#include <unordered_map>
int main()
{
std::unordered_map<int, int> m;
std::unordered_map<int, int>::iterator it = m.end();
std::cout << std::boolalpha << (it == m.end()) << "\n";
std::unordered_map<int, int>::iterator it2;
std::cout << std::boolalpha << (it2 == it) << "\n";
std::cout << std::boolalpha << (it2 == m.end()) << "\n";
std::unordered_map<int, int> m2;
it2 = m2.end();
std::cout << std::boolalpha << (it2 == it) << "\n";
std::cout << std::boolalpha << (it2 == m.end()) << "\n";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dW5vcmRlcmVkX21hcD4KCmludCBtYWluKCkKewoKCXN0ZDo6dW5vcmRlcmVkX21hcDxpbnQsIGludD4gbTsKCXN0ZDo6dW5vcmRlcmVkX21hcDxpbnQsIGludD46Oml0ZXJhdG9yIGl0ID0gbS5lbmQoKTsKCXN0ZDo6Y291dCA8PCBzdGQ6OmJvb2xhbHBoYSA8PCAoaXQgPT0gbS5lbmQoKSkgPDwgIlxuIjsKCXN0ZDo6dW5vcmRlcmVkX21hcDxpbnQsIGludD46Oml0ZXJhdG9yIGl0MjsKCXN0ZDo6Y291dCA8PCBzdGQ6OmJvb2xhbHBoYSA8PCAoaXQyID09IGl0KSA8PCAiXG4iOwoJc3RkOjpjb3V0IDw8IHN0ZDo6Ym9vbGFscGhhIDw8IChpdDIgPT0gbS5lbmQoKSkgPDwgIlxuIjsKCXN0ZDo6dW5vcmRlcmVkX21hcDxpbnQsIGludD4gbTI7CglpdDIgPSBtMi5lbmQoKTsKCXN0ZDo6Y291dCA8PCBzdGQ6OmJvb2xhbHBoYSA8PCAoaXQyID09IGl0KSA8PCAiXG4iOwoJc3RkOjpjb3V0IDw8IHN0ZDo6Ym9vbGFscGhhIDw8IChpdDIgPT0gbS5lbmQoKSkgPDwgIlxuIjsKCXJldHVybiAwOwp9