将来のC++では、std::vectorとstd::optionalはともにstd::ranges::rangeを満たすのでviews::joinとかでflatにできて簡単に1~6をとれるようになるのか