#include #include #include #include #include int main() { std::vector vi(50); std::iota(vi.begin(), vi.end(), 0); using namespace boost::adaptors; for(int i : vi | reversed | strided(3)) std::cout << i << ' '; std::cout << '\n'; }