#include <algorithm>
#include <iostream>
int main(int, char**)
{
int a[] {1, 2, 3, 0, 5};
std::rotate(std::begin(a)+3, std::begin(a) + 4, std::end(a));
for (const auto& e : a) {
std::cout << " " << e;
}
std::cout << std::endl;
}
I2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGlvc3RyZWFtPgoKaW50IG1haW4oaW50LCBjaGFyKiopCnsKICAgIGludCBhW10gezEsIDIsIDMsIDAsIDV9OwogICAgCiAgICBzdGQ6OnJvdGF0ZShzdGQ6OmJlZ2luKGEpKzMsIHN0ZDo6YmVnaW4oYSkgKyA0LCBzdGQ6OmVuZChhKSk7CiAgICBmb3IgKGNvbnN0IGF1dG8mIGUgOiBhKSB7CiAgICAgICAgc3RkOjpjb3V0IDw8ICIgIiA8PCBlOwogICAgfQogICAgc3RkOjpjb3V0IDw8IHN0ZDo6ZW5kbDsKfQ==