C++23 ranges::elements_of from combination of multiple ranges::iota_view? How to generate a sequence of numbers from a combination of multiple ranges?