#include <iostream>
template <typename... Args>
int sum(Args... args)
{
int result = 0;
for(int i : {args...}) {
result += i;
}
return result;
}
int main() {
int varA = 1, varB = 2, varC = 3, varD = 4;
std::cout << sum(varA, varB, varC, varD);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdGVtcGxhdGUgPHR5cGVuYW1lLi4uIEFyZ3M+IAppbnQgc3VtKEFyZ3MuLi4gYXJncykKewogICAgaW50IHJlc3VsdCA9IDA7CiAgICBmb3IoaW50IGkgOiB7YXJncy4uLn0pIHsKICAgICAgICByZXN1bHQgKz0gaTsKICAgIH0KICAgIHJldHVybiByZXN1bHQ7Cn0KCmludCBtYWluKCkgewoJaW50IHZhckEgPSAxLCB2YXJCID0gMiwgdmFyQyA9IDMsIHZhckQgPSA0OwoJc3RkOjpjb3V0IDw8IHN1bSh2YXJBLCB2YXJCLCB2YXJDLCB2YXJEKTsKCXJldHVybiAwOwp9