#include <iostream>
using namespace std;
class Cos {
public:
int *x;
int y;
Cos(int *x, int y) : x(x), y(y) {}
};
ostream& operator<<(ostream &os, const Cos &c){
os << "*c.x=" << *(c.x) << ", c.x=" << c.x;
return os;
}
int main(){
int p = 56;
Cos c(&p,4);
cout << "&p=" << &p << endl;
cout << "*c.x " << *c.x << endl;
cout << "c.x " << c.x << endl;
cout << "c " << c << endl;
int a = 100;
int *w = &a;
cout << "w " << *w << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgQ29zIHsKcHVibGljOgogIGludCAqeDsKICBpbnQgeTsKICBDb3MoaW50ICp4LCBpbnQgeSkgOiB4KHgpLCB5KHkpIHt9Cn07Cgpvc3RyZWFtJiBvcGVyYXRvcjw8KG9zdHJlYW0gJm9zLCBjb25zdCBDb3MgJmMpewogIG9zIDw8ICIqYy54PSIgPDwgKihjLngpIDw8ICIsIGMueD0iIDw8IGMueDsKICByZXR1cm4gb3M7Cn0KCmludCBtYWluKCl7CiAgaW50IHAgPSA1NjsKICBDb3MgYygmcCw0KTsKICBjb3V0IDw8ICImcD0iIDw8ICZwIDw8IGVuZGw7CiAgY291dCA8PCAiKmMueCAiIDw8ICpjLnggPDwgZW5kbDsKICBjb3V0IDw8ICJjLnggIiA8PCBjLnggPDwgZW5kbDsKICBjb3V0IDw8ICJjICIgPDwgYyA8PCBlbmRsOwoKICBpbnQgYSA9IDEwMDsKICBpbnQgKncgPSAmYTsKICBjb3V0IDw8ICJ3ICIgPDwgKncgPDwgZW5kbDsKICByZXR1cm4gMDsKfQ==