#include <iostream>
#include <vector>
void print(const std::vector<int>& vec) {
for(int el : vec)
std::cout << el << " ";
std::cout << std::endl;
}
int main() {
std::vector<int> vec = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
print(vec);
for(int i = 0; i < vec.size(); i += 4) {
if (i + 3 > vec.size() - 1)
break;
std::swap(vec[i], vec[i + 3]);
}
print(vec);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKdm9pZCBwcmludChjb25zdCBzdGQ6OnZlY3RvcjxpbnQ+JiB2ZWMpIHsKCWZvcihpbnQgZWwgOiB2ZWMpCgkgICBzdGQ6OmNvdXQgPDwgZWwgPDwgIiAiOwoJc3RkOjpjb3V0IDw8IHN0ZDo6ZW5kbDsKfQoKaW50IG1haW4oKSB7CglzdGQ6OnZlY3RvcjxpbnQ+IHZlYyA9IHsgMSwgMiwgMywgNCwgNSwgNiwgNywgOCwgOSB9OwoKCXByaW50KHZlYyk7CgkKCWZvcihpbnQgaSA9IDA7IGkgPCB2ZWMuc2l6ZSgpOyBpICs9IDQpIHsKCQlpZiAoaSArIDMgPiB2ZWMuc2l6ZSgpIC0gMSkKCQkgICAgYnJlYWs7CgkJCgkJc3RkOjpzd2FwKHZlY1tpXSwgdmVjW2kgKyAzXSk7Cgl9CgkKCXByaW50KHZlYyk7CgoJcmV0dXJuIDA7Cn0=