#include <iostream>
#include <algorithm>
int main()
{
int a[8] = {1,2,3,4,5,6,7,8};
std::cout << "Beforeswap: ";
for(int i=0; i<8; ++i)
std::cout << a[i] << ' ';
std::cout << '\n';
std::swap_ranges(a+0, a+2, a+5);
std::cout << "After swap: ";
for(int i=0; i<8; ++i)
std::cout << a[i] << ' ';
std::cout << '\n';
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgppbnQgbWFpbigpCnsKICAgIGludCBhWzhdID0gezEsMiwzLDQsNSw2LDcsOH07CgogICAgc3RkOjpjb3V0IDw8ICJCZWZvcmVzd2FwOiAiOwogICAgZm9yKGludCBpPTA7IGk8ODsgKytpKQogICAgICAgICAgICBzdGQ6OmNvdXQgPDwgYVtpXSA8PCAnICc7CiAgICBzdGQ6OmNvdXQgPDwgJ1xuJzsKCiAgICBzdGQ6OnN3YXBfcmFuZ2VzKGErMCwgYSsyLCBhKzUpOwoKICAgIHN0ZDo6Y291dCA8PCAiQWZ0ZXIgc3dhcDogIjsKICAgIGZvcihpbnQgaT0wOyBpPDg7ICsraSkKICAgICAgICAgICAgc3RkOjpjb3V0IDw8IGFbaV0gPDwgJyAnOwogICAgc3RkOjpjb3V0IDw8ICdcbic7Cn0K