#include <algorithm>
#include <iostream>
#include <iterator>
using namespace std;
int main() {
int a[] = {22,33,44,55,66,77,88,99};
auto k = 3;
auto size = sizeof(a) / sizeof(a[0]);
rotate(begin(a), next(begin(a), ((-k % size) + size) % size), end(a));
for(auto& i : a) {
cout << i << endl;
}
}
I2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aXRlcmF0b3I+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCWludCBhW10gPSB7MjIsMzMsNDQsNTUsNjYsNzcsODgsOTl9OwoJYXV0byBrID0gMzsKCWF1dG8gc2l6ZSA9IHNpemVvZihhKSAvIHNpemVvZihhWzBdKTsKCQoJcm90YXRlKGJlZ2luKGEpLCBuZXh0KGJlZ2luKGEpLCAoKC1rICUgc2l6ZSkgKyBzaXplKSAlIHNpemUpLCBlbmQoYSkpOwkKCQoJZm9yKGF1dG8mIGkgOiBhKSB7CgkJY291dCA8PCBpIDw8IGVuZGw7Cgl9Cn0=