#include <iostream>
#include <vector>
#include <algorithm>
int main()
{
std::vector<int> v = {1, 2, 3, 4, 5, 6, 7, 8, 9};
int N = 3;
// rotate to right
std::rotate(v.rbegin(), v.rbegin() + N, v.rend());
for (int i = 0; i < v.size(); i++) {
std::cout << v[i] << " ";
}
}
/*
run:
7 8 9 1 2 3 4 5 6
*/