#include #include template void shifting(vector &list, int k) { for (int i = 0; (i + 1) * k < list.size(); ++ i) { for (int j = 0; j < k; ++ j) { std::swap(list[i * k + j], list[(i + 1) * k + j]); } } int m = n % k; for (int i = 0; i < m; ++ i) { for (int j = 0; j < k; ++ j) { std::swap(list[n - k], list[n - k - 1]); } } } int main() { return 0; }