#include <iostream>
#include <iomanip>
#include <tuple>
#include <string>
#include <vector>
int main()
{
using t = std::tuple<std::string, std::string, std::string>;
std::vector<t> v { std::tie("abc", "def", "ghi"),
std::tie("abcd", "defg", "ghij"),
std::tie("abcde", "defgh", "ghijk")
};
for(auto const& tup : v) {
std::cout << std::setw(5) << std::get<0>(tup) << std::setw(10)
<< std::get<1>(tup) << std::setw(6) << std::get<2>(tup)
<< std::endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KI2luY2x1ZGUgPHR1cGxlPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8dmVjdG9yPgoKaW50IG1haW4oKQp7Cgl1c2luZyB0ID0gc3RkOjp0dXBsZTxzdGQ6OnN0cmluZywgc3RkOjpzdHJpbmcsIHN0ZDo6c3RyaW5nPjsKCXN0ZDo6dmVjdG9yPHQ+IHYgeyBzdGQ6OnRpZSgiYWJjIiwgImRlZiIsICJnaGkiKSwKCQkJCQkgICBzdGQ6OnRpZSgiYWJjZCIsICJkZWZnIiwgImdoaWoiKSwKCQkJCQkgICBzdGQ6OnRpZSgiYWJjZGUiLCAiZGVmZ2giLCAiZ2hpamsiKQoJCQkJCSB9OwoKCWZvcihhdXRvIGNvbnN0JiB0dXAgOiB2KSB7CgkJc3RkOjpjb3V0IDw8IHN0ZDo6c2V0dyg1KSA8PCBzdGQ6OmdldDwwPih0dXApIDw8IHN0ZDo6c2V0dygxMCkKCQkJCSAgPDwgc3RkOjpnZXQ8MT4odHVwKSA8PCBzdGQ6OnNldHcoNikgPDwgc3RkOjpnZXQ8Mj4odHVwKQoJCQkJICA8PCBzdGQ6OmVuZGw7Cgl9CgoJcmV0dXJuIDA7Cn0K