#include <iostream>
class Point {
public:
int x;
};
class Triangle {
public:
Triangle(Point (&corners)[3] ) : corners_(corners) {}
void print() { std::cout << corners_[0].x << " ";}
private:
Point (&corners_)[3];
};
int main() {
Point x[3];
x[0].x = 4;
Triangle a(x);
a.print();
x[0].x = 5;
a.print();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgpjbGFzcyBQb2ludCB7CiAgICBwdWJsaWM6CiAgICAgICAgaW50IHg7Cn07CgpjbGFzcyBUcmlhbmdsZSB7CiAgICBwdWJsaWM6CiAgICAgICAgVHJpYW5nbGUoUG9pbnQgKCZjb3JuZXJzKVszXSApIDogY29ybmVyc18oY29ybmVycykge30KICAgICAgICB2b2lkIHByaW50KCkgeyBzdGQ6OmNvdXQgPDwgY29ybmVyc19bMF0ueCA8PCAiICI7fQogICAgcHJpdmF0ZToKICAgICAgICBQb2ludCAoJmNvcm5lcnNfKVszXTsKfTsKCmludCBtYWluKCkgewogICAgUG9pbnQgeFszXTsKICAgIHhbMF0ueCA9IDQ7CiAgICBUcmlhbmdsZSBhKHgpOwogICAgYS5wcmludCgpOwogICAgeFswXS54ID0gNTsKICAgIGEucHJpbnQoKTsKICAgIHJldHVybiAwOwp9