#include <iostream>
void a_func (int i)
{
std::cout << "i = " << i << "\n";
}
template<typename ...Args>
void call_a_func (Args&&... args)
{
int list[] = { (a_func(std::forward<Args>(args)), 0) ... }; (void) list;
}
int main ()
{
call_a_func(1, 2, 3, 4);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdm9pZCBhX2Z1bmMgKGludCBpKQp7CiAgc3RkOjpjb3V0IDw8ICJpID0gIiA8PCBpIDw8ICJcbiI7Cn0KCnRlbXBsYXRlPHR5cGVuYW1lIC4uLkFyZ3M+CnZvaWQgY2FsbF9hX2Z1bmMgKEFyZ3MmJi4uLiBhcmdzKQp7CiAgaW50IGxpc3RbXSA9IHsgKGFfZnVuYyhzdGQ6OmZvcndhcmQ8QXJncz4oYXJncykpLCAwKSAuLi4gfTsgKHZvaWQpIGxpc3Q7Cn0KCmludCBtYWluICgpCnsKICBjYWxsX2FfZnVuYygxLCAyLCAzLCA0KTsgCn0K