#include <tuple>
#include <string>
#include <vector>
class Trio : public std::tuple<std::string, int, int>
{
public:
explicit Trio(std::string const & name, int val1 = -1, int val2 = -1)
:
tuple(name, val1, val2)
{
}
};
int main(void)
{
std::vector<Trio> trios;
Trio trio("trio1", 1, 1);
trios.push_back(trio);
return 0;
}
I2luY2x1ZGUgPHR1cGxlPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8dmVjdG9yPgoKY2xhc3MgVHJpbyA6IHB1YmxpYyBzdGQ6OnR1cGxlPHN0ZDo6c3RyaW5nLCBpbnQsIGludD4KewogICAgcHVibGljOgoKICAgIGV4cGxpY2l0IFRyaW8oc3RkOjpzdHJpbmcgY29uc3QgJiBuYW1lLCBpbnQgdmFsMSA9IC0xLCBpbnQgdmFsMiA9IC0xKQogICAgOgogICAgICAgIHR1cGxlKG5hbWUsIHZhbDEsIHZhbDIpCiAgICB7CiAgICB9Cn07CgppbnQgbWFpbih2b2lkKQp7CiAgICBzdGQ6OnZlY3RvcjxUcmlvPiB0cmlvczsKCiAgICBUcmlvIHRyaW8oInRyaW8xIiwgMSwgMSk7CiAgICB0cmlvcy5wdXNoX2JhY2sodHJpbyk7CgogICAgcmV0dXJuIDA7Cn0=