#include <unordered_map>
using namespace std;
class P{
public:
int a = 3;
};
class O{
public:
O();
unordered_map<int,P>* X();
unordered_map<int,P>* Y();
private:
unordered_map<int,P>* b;
unordered_map<int,P>* a;
};
O::O(){
a= new unordered_map<int,P>();
b= new unordered_map<int,P>();
}
unordered_map<int,P>* O::X(){
return b;
}
unordered_map<int,P>* O::Y(){
return a;
}
int main(){
O o;
auto map = o.X();
return 0;
}
I2luY2x1ZGUgPHVub3JkZXJlZF9tYXA+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpjbGFzcyBQewpwdWJsaWM6CglpbnQgYSA9IDM7CQp9OwoKY2xhc3MgT3sKcHVibGljOgogICAgTygpOwoKICAgIHVub3JkZXJlZF9tYXA8aW50LFA+KiBYKCk7CiAgICB1bm9yZGVyZWRfbWFwPGludCxQPiogWSgpOwoKcHJpdmF0ZToKICAgIHVub3JkZXJlZF9tYXA8aW50LFA+KiBiOwogICAgdW5vcmRlcmVkX21hcDxpbnQsUD4qIGE7Cn07CgpPOjpPKCl7CiAgICBhPSBuZXcgdW5vcmRlcmVkX21hcDxpbnQsUD4oKTsKICAgIGI9IG5ldyB1bm9yZGVyZWRfbWFwPGludCxQPigpOwp9Cgp1bm9yZGVyZWRfbWFwPGludCxQPiogTzo6WCgpewogICAgICAgIHJldHVybiBiOwp9Cgp1bm9yZGVyZWRfbWFwPGludCxQPiogTzo6WSgpewogICAgICAgIHJldHVybiBhOwp9CgppbnQgbWFpbigpewoJTyBvOwoJYXV0byBtYXAgPSBvLlgoKTsKCXJldHVybiAwOwp9