#include <vector>
template<class... Types>
auto initialitator(size_t size, Types... args) {
if constexpr(sizeof...(args) == 1) {
return std::vector(size, args...);
} else {
return std::vector(size, initialitator(args...));
}
}
template<class T, class...Types>
auto initialize_vector(T value, Types...args) {
return initialitator(args..., value);
}