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