#include <vector>

template < typename T, typename ...D >

std::vector<T> initialize_vector(T value, int s) {
    return (std::vector<T> out(s, value));
}

/*std::vector<T> initialize_vector(T value, int s, D... dims) {
    return std::vector<T> out(s, initialize_vector(value, dims...));
}*/