#include <iostream>
#include <map>
#include <utility>
int main()
{
std::map < int, int > m1;
std::map < int, int > m2(m1);
std::map < int, int > m3 = m1;
typedef struct std::pair < int, int > PAIR;
//std::map < int, int > m1;
m1.insert(PAIR(0, 10));
m1.insert(PAIR(1, 20));
//std::map < int, int > m2(m1.begin(), m1.end());
system("pause");
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWFwPgojaW5jbHVkZSA8dXRpbGl0eT4KaW50IG1haW4oKQp7CiAgIHN0ZDo6bWFwIDwgaW50LCBpbnQgPiBtMTsKICAgc3RkOjptYXAgPCBpbnQsIGludCA+IG0yKG0xKTsKICAgc3RkOjptYXAgPCBpbnQsIGludCA+IG0zID0gbTE7CgogICB0eXBlZGVmIHN0cnVjdCBzdGQ6OnBhaXIgPCBpbnQsIGludCA+IFBBSVI7CiAgIC8vc3RkOjptYXAgPCBpbnQsIGludCA+IG0xOwogICBtMS5pbnNlcnQoUEFJUigwLCAxMCkpOwogICBtMS5pbnNlcnQoUEFJUigxLCAyMCkpOwogICAvL3N0ZDo6bWFwIDwgaW50LCBpbnQgPiBtMihtMS5iZWdpbigpLCBtMS5lbmQoKSk7CiAgIHN5c3RlbSgicGF1c2UiKTsKICAgcmV0dXJuIDA7Cn0KCg==