#include <iostream>
#include <iterator>
#include <string>

template <typename T>
T paramTest(const T* arr, std::size_t index)
{
    return arr[index];
}

template<typename T, typename... Args>
T paramTest(const T* arr, std::size_t index, Args... args)
{
    return arr[index] + paramTest(arr, args...);
}

int main()
{
    int p[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
    int sum = paramTest(p, 5, 4, 7);
    std::cout << sum;

}