#include <iostream>
using namespace std;
class Foo {
int x, y;
friend ostream& operator<<(ostream& out, const Foo& f) {
return out << "x: " << f.x << "\ty: " << f.y;
}
friend istream& operator>>(istream& in, Foo& f) {
return in >> f.x >> f.y;
}
public:
Foo(int x=0, int y=0): x(x), y(y) {}
};
int main() {
Foo f;
cin >> f;
cout << f << endl;
int x, y;
cin >> x >> y;
Foo f2(x, y);
cout << f2 << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgRm9vIHsKCWludCB4LCB5OwoJCglmcmllbmQgb3N0cmVhbSYgb3BlcmF0b3I8PChvc3RyZWFtJiBvdXQsIGNvbnN0IEZvbyYgZikgewoJCXJldHVybiBvdXQgPDwgIng6ICIgPDwgZi54IDw8ICJcdHk6ICIgPDwgZi55OwoJfQoJCglmcmllbmQgaXN0cmVhbSYgb3BlcmF0b3I+Pihpc3RyZWFtJiBpbiwgRm9vJiBmKSB7CgkJcmV0dXJuIGluID4+IGYueCA+PiBmLnk7Cgl9CgpwdWJsaWM6CglGb28oaW50IHg9MCwgaW50IHk9MCk6IHgoeCksIHkoeSkge30KfTsKCmludCBtYWluKCkgewoJRm9vIGY7CgljaW4gPj4gZjsKCWNvdXQgPDwgZiA8PCBlbmRsOwoJCglpbnQgeCwgeTsKCWNpbiA+PiB4ID4+IHk7CglGb28gZjIoeCwgeSk7Cgljb3V0IDw8IGYyIDw8IGVuZGw7CglyZXR1cm4gMDsKfQ==