#include <array>
#include <iostream>
template <typename ...ArgsT>
void foobar (ArgsT ...a) {
std::array<int, sizeof... (ArgsT)> args {a...};
std::cout << "{";
for (auto it = args.begin(), end = args.end(); it!=end; ++it) std::cout << *it;
std::cout << "}\n";
}
int main () {
foobar ();
foobar (1, 2, 3);
}
I2luY2x1ZGUgPGFycmF5PgojaW5jbHVkZSA8aW9zdHJlYW0+CiAKdGVtcGxhdGUgPHR5cGVuYW1lIC4uLkFyZ3NUPgp2b2lkIGZvb2JhciAoQXJnc1QgLi4uYSkgewogICAgc3RkOjphcnJheTxpbnQsIHNpemVvZi4uLiAoQXJnc1QpPiBhcmdzIHthLi4ufTsKICAgIHN0ZDo6Y291dCA8PCAieyI7CiAgICBmb3IgKGF1dG8gaXQgPSBhcmdzLmJlZ2luKCksIGVuZCA9IGFyZ3MuZW5kKCk7IGl0IT1lbmQ7ICsraXQpIHN0ZDo6Y291dCA8PCAqaXQ7CiAgICBzdGQ6OmNvdXQgPDwgIn1cbiI7Cn0KIAppbnQgbWFpbiAoKSB7CiAgICBmb29iYXIgKCk7CiAgICBmb29iYXIgKDEsIDIsIDMpOwp9