#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;
}