#include <algorithm>
#include <iostream>
#include <vector>
void shiftRight(int arr[], int n) {
std::rotate(arr, arr + n - 1, arr + n);
}
int main()
{
std::vector<int> v = {0,1,3,3,4};
shiftRight(v.data(), v.size());
for (auto e : v) {
std::cout << e;
}
}
I2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKCnZvaWQgc2hpZnRSaWdodChpbnQgYXJyW10sIGludCBuKSB7CiAgICBzdGQ6OnJvdGF0ZShhcnIsIGFyciArIG4gLSAxLCBhcnIgKyBuKTsKfQoKaW50IG1haW4oKQp7CiAgICBzdGQ6OnZlY3RvcjxpbnQ+IHYgPSB7MCwxLDMsMyw0fTsKICAgIAogICAgc2hpZnRSaWdodCh2LmRhdGEoKSwgdi5zaXplKCkpOwogICAgCiAgICBmb3IgKGF1dG8gZSA6IHYpIHsKICAgICAgICBzdGQ6OmNvdXQgPDwgZTsgICAgCiAgICB9Cn0K