#include <tuple>
#include <iostream>
template <class... Args>
void f(Args&&... args)
{
auto arguments = std::make_tuple(std::forward<Args>(args)...);
std::cout << std::get<0>(arguments);
}
void f() {} // for 0 arguments
int main()
{
f();
}
I2luY2x1ZGUgPHR1cGxlPgojaW5jbHVkZSA8aW9zdHJlYW0+Cgp0ZW1wbGF0ZSA8Y2xhc3MuLi4gQXJncz4Kdm9pZCBmKEFyZ3MmJi4uLiBhcmdzKQp7CiAgICBhdXRvIGFyZ3VtZW50cyA9IHN0ZDo6bWFrZV90dXBsZShzdGQ6OmZvcndhcmQ8QXJncz4oYXJncykuLi4pOwoKICAgIHN0ZDo6Y291dCA8PCBzdGQ6OmdldDwwPihhcmd1bWVudHMpOwp9Cgp2b2lkIGYoKSB7fSAvLyBmb3IgMCBhcmd1bWVudHMKCmludCBtYWluKCkKewogICAgZigpOwp9