#include <iostream>

//base case
constexpr size_t sum_argsize() {
    return 0;
}

//recursive case
template <typename Arg, typename... Args>
constexpr size_t sum_argsize(Arg arg1, Args... args) {
    return sizeof(arg1) + sum_argsize(args...);
}

int main() {
	std::cout << sum_argsize('a', 1) << "\n";
}