#include <tuple>
#include <iostream>
#include <string>
int main()
{
auto item = std::make_tuple("0-999-78345-X", 3, 20.00, 0.0);
auto book = std::get<0>(item);
typedef decltype(item) trans;
size_t sz = std::tuple_size<trans>::value;
std::tuple_element<1, trans>::type cnt = std::get<1>(item);
std::cout << sz << std::endl;
std::cout << cnt << std::endl;
std::tuple<std::string, std::string, std::string> duo("1", "2", "3");
std::tuple<std::size_t, std::size_t, std::size_t> threeD(1, 2, 3);
std::tuple<std::size_t, std::size_t, std::size_t> origin(2, 0, 0);
bool b2 = (origin < threeD);
std::cout << b2 << std::endl;
return 0;
}