#include <vector>
template<typename T>
std::vector<T> initialize_vector(T value, int div1) {
    return std::vector<T>(div1, value);
}

template<typename T, typename... Args>
auto initialize_vector(T value, int size, Args... args) {
    auto vec = initialize_vector(value, args...);
    // typename type_vec = decltype(vec);
    std::vector<decltype(vec)> new_vec(size, vec);
    return new_vec;
}