#include <iostream>
#include <tuple>
#include <string>
int main() {
// Creating a tuple
std::tuple<int, std::string, double> person(30, "John Doe", 1.75);
// Accessing tuple elements
std::cout << "Age: " << std::get<0>(person) << std::endl;
std::cout << "Name: " << std::get<1>(person) << std::endl;
std::cout << "Height: " << std::get<2>(person) << " m" << std::endl;
// Using make_tuple
auto book = std::make_tuple("1984", "George Orwell", 1949);
std::cout << "Book: " << std::get<0>(book) << " by " << std::get<1>(book)
<< ", published in " << std::get<2>(book) << std::endl;
// Modifying tuple elements
std::get<2>(person) = 1.80;
std::cout << "Updated height: " << std::get<2>(person) << " m" << std::endl;
return 0;
}