#include <iostream>
#include <vector>
using namespace std;
void iterate(const std::vector<int>& t)
{
for(auto i : t)
{
std::cout << i << ' ';
}
}
template <class ... T>
void iterate_many(T ... args)
{
(void) std::initializer_list<int>{
((void) iterate(args), 0)...
};
}
int main() {
vector<int> a{1, 2, 3}, b{4, 5, 6}, c{7, 8, 9};
iterate(a);
iterate(b);
std::cout << '\n';
iterate_many(a, b, c);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCBpdGVyYXRlKGNvbnN0IHN0ZDo6dmVjdG9yPGludD4mIHQpCnsKCWZvcihhdXRvIGkgOiB0KQoJewoJCXN0ZDo6Y291dCA8PCBpIDw8ICcgJzsKCX0KfQoKdGVtcGxhdGUgPGNsYXNzIC4uLiBUPgp2b2lkIGl0ZXJhdGVfbWFueShUIC4uLiBhcmdzKQp7Cgkodm9pZCkgc3RkOjppbml0aWFsaXplcl9saXN0PGludD57CgkJKCh2b2lkKSBpdGVyYXRlKGFyZ3MpLCAwKS4uLgoJfTsKfQoKaW50IG1haW4oKSB7Cgl2ZWN0b3I8aW50PiBhezEsIDIsIDN9LCBiezQsIDUsIDZ9LCBjezcsIDgsIDl9OwoJCglpdGVyYXRlKGEpOwoJaXRlcmF0ZShiKTsKCQoJc3RkOjpjb3V0IDw8ICdcbic7CgkKCWl0ZXJhdGVfbWFueShhLCBiLCBjKTsKCglyZXR1cm4gMDsKfQ==