#include <iostream>
#include <tuple>
struct point : std::tuple<int, int, int>
{
enum { x, y, z };
};
int main()
{
point p;
std::cout << std::get<point::x>(p) << std::endl;
std::cout << std::get<point::y>(p) << std::endl;
std::cout << std::get<point::z>(p) << std::endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dHVwbGU+CgoKc3RydWN0IHBvaW50IDogc3RkOjp0dXBsZTxpbnQsIGludCwgaW50Pgp7CgllbnVtIHsgeCwgeSwgeiB9Owp9OwoKCmludCBtYWluKCkKewoJcG9pbnQgcDsKCXN0ZDo6Y291dCA8PCBzdGQ6OmdldDxwb2ludDo6eD4ocCkgPDwgc3RkOjplbmRsOwoJc3RkOjpjb3V0IDw8IHN0ZDo6Z2V0PHBvaW50Ojp5PihwKSA8PCBzdGQ6OmVuZGw7CglzdGQ6OmNvdXQgPDwgc3RkOjpnZXQ8cG9pbnQ6Ono+KHApIDw8IHN0ZDo6ZW5kbDsKfQ==