#include <iostream>
#include<vector>
using namespace std;
// create a program to rotate an elements in an array
class Solution {
public:
void rotate(vector<int>& nums, int k) {
int n=nums.size();
k=k%n;
// create a vector to store the elements in an array
vector<int> v1;
// Run the loop for the given problems
for(int i=0;i<n;i++){
if(i<k){
v1.push_back(nums[n+i-k]);
}
else{
v1.push_back(nums[i-k]);
}
}
for(int i = 0; i < v1.size(); ++i){
nums[i] = v1[i];
}
}
};
int main() {
// your code goes here
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTx2ZWN0b3I+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwovLyBjcmVhdGUgYSBwcm9ncmFtIHRvIHJvdGF0ZSBhbiBlbGVtZW50cyBpbiBhbiBhcnJheQpjbGFzcyBTb2x1dGlvbiB7CnB1YmxpYzoKICAgIHZvaWQgcm90YXRlKHZlY3RvcjxpbnQ+JiBudW1zLCBpbnQgaykgewogICAgCWludCBuPW51bXMuc2l6ZSgpOwogICAgaz1rJW47CiAgICAvLyBjcmVhdGUgYSB2ZWN0b3IgdG8gc3RvcmUgdGhlIGVsZW1lbnRzIGluIGFuIGFycmF5CiAgICB2ZWN0b3I8aW50PiB2MTsKICAgIC8vIFJ1biB0aGUgbG9vcCBmb3IgdGhlIGdpdmVuIHByb2JsZW1zCiAgICBmb3IoaW50IGk9MDtpPG47aSsrKXsKICAgIGlmKGk8ayl7CiAgICAJdjEucHVzaF9iYWNrKG51bXNbbitpLWtdKTsKICAgIAkKICAgIH0KICAgIGVsc2V7CiAgICAJdjEucHVzaF9iYWNrKG51bXNbaS1rXSk7CiAgICB9CiAgICAKICAgICAgICAKICAgIH0KICAgIGZvcihpbnQgaSA9IDA7IGkgPCB2MS5zaXplKCk7ICsraSl7CgkJCQkJbnVtc1tpXSA9IHYxW2ldOwoJCX0KICAgCiAgICB9Cn07CgppbnQgbWFpbigpIHsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCXJldHVybiAwOwp9