#include <iostream>
#include <tuple>
using namespace std;
int main() {
// Creating a tuple
tuple<int, char, double> myTuple;
myTuple = std::make_tuple(42, 'a', 3.14);
// Accessing elements
std::get<0>(myTuple) = 100; // Set the first element to 100
// Displaying the updated tuple
std::cout << "Updated tuple: (" << std::get<0>(myTuple) << ", "
<< std::get<1>(myTuple) << ", " << std::get<2>(myTuple) << ")" << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dHVwbGU+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICAvLyBDcmVhdGluZyBhIHR1cGxlCiAgICB0dXBsZTxpbnQsIGNoYXIsIGRvdWJsZT4gbXlUdXBsZTsKICAgIG15VHVwbGUgPSBzdGQ6Om1ha2VfdHVwbGUoNDIsICdhJywgMy4xNCk7CgogICAgLy8gQWNjZXNzaW5nIGVsZW1lbnRzCiAgICBzdGQ6OmdldDwwPihteVR1cGxlKSA9IDEwMDsgLy8gU2V0IHRoZSBmaXJzdCBlbGVtZW50IHRvIDEwMAoKICAgIC8vIERpc3BsYXlpbmcgdGhlIHVwZGF0ZWQgdHVwbGUKICAgIHN0ZDo6Y291dCA8PCAiVXBkYXRlZCB0dXBsZTogKCIgPDwgc3RkOjpnZXQ8MD4obXlUdXBsZSkgPDwgIiwgIiAKICAgICAgICAgICAgICA8PCBzdGQ6OmdldDwxPihteVR1cGxlKSA8PCAiLCAiIDw8IHN0ZDo6Z2V0PDI+KG15VHVwbGUpIDw8ICIpIiA8PCBzdGQ6OmVuZGw7CgogICAgcmV0dXJuIDA7Cn0K