#include <iostream>
using namespace std;
struct Vector3D {
int v[3];
int& x() { return v[0]; }
int& y() { return v[1]; }
int& z() { return v[2]; }
};
int main() {
Vector3D coord;
coord.v[0] = 5;
cout << coord.x() << endl;
coord.y() = 10;
cout << coord.v[1] << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKICAgIHN0cnVjdCBWZWN0b3IzRCB7CiAgICAgICAgaW50IHZbM107CiAgICAgICAgaW50JiB4KCkgeyByZXR1cm4gdlswXTsgfQogICAgICAgIGludCYgeSgpIHsgcmV0dXJuIHZbMV07IH0KICAgICAgICBpbnQmIHooKSB7IHJldHVybiB2WzJdOyB9CiAgICB9OwogICAgCmludCBtYWluKCkgewoJVmVjdG9yM0QgY29vcmQ7Cgljb29yZC52WzBdID0gNTsKCWNvdXQgPDwgY29vcmQueCgpIDw8IGVuZGw7Cgljb29yZC55KCkgPSAxMDsKCWNvdXQgPDwgY29vcmQudlsxXSA8PCBlbmRsOwoJcmV0dXJuIDA7Cn0=