#include <iostream>
#include <vector>
#include <functional>
int main()
{
std::vector<int> elements {1, 3, 5, 2, 6, 4, 7, 0, 8, 9};
std::vector<std::reference_wrapper<int>> range {elements.begin()+2, elements.end()-2};
for(int &v : range)
{
v += 5;
}
for(auto &v : elements)
{
std::cout << v << ' ' << std::flush;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8ZnVuY3Rpb25hbD4KCmludCBtYWluKCkKewogICAgc3RkOjp2ZWN0b3I8aW50PiBlbGVtZW50cyB7MSwgMywgNSwgMiwgNiwgNCwgNywgMCwgOCwgOX07CiAgICBzdGQ6OnZlY3RvcjxzdGQ6OnJlZmVyZW5jZV93cmFwcGVyPGludD4+IHJhbmdlIHtlbGVtZW50cy5iZWdpbigpKzIsIGVsZW1lbnRzLmVuZCgpLTJ9OwogICAgZm9yKGludCAmdiA6IHJhbmdlKQogICAgewogICAgICAgIHYgKz0gNTsKICAgIH0KICAgIGZvcihhdXRvICZ2IDogZWxlbWVudHMpCiAgICB7CiAgICAgICAgc3RkOjpjb3V0IDw8IHYgPDwgJyAnIDw8IHN0ZDo6Zmx1c2g7CiAgICB9Cn0K