#include <iostream>
using namespace std;

template<typename T, typename ...Agrs>
constexpr T add(T val, Agrs ...args) { T res = val; T tmp[] = { res += args ... }; return res; }

int main() {
	
	cout << add(1, 2, 3);
	
	return 0;
}