#include <iostream>
using namespace std;
// void rotatearray(int **arr,int l){
// int *temparr=new int[l];
// for(int i=0; i<l-1; i++){
// temparr[i+1]=(*arr)[i];
// }
// temparr[0]=(*arr)[l-1];
// (*arr)=temparr;
// }
void rotatearr(int **arr, int l){
int lastelement=(*arr)[l-1];
for(int i=l-1; i>=1; i--){
(*arr)[i]=(*arr)[i-1];
}
(*arr)[0]=lastelement;
}
int main(){
int *arr=new int[10]{1,2,3,5,7,8,5,4};
rotatearr(&arr,8);
for(int i=0; i<8; i++){
cout<<arr[i]<<" ";
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKLy8gdm9pZCByb3RhdGVhcnJheShpbnQgKiphcnIsaW50IGwpewovLyAgICAgaW50ICp0ZW1wYXJyPW5ldyBpbnRbbF07Ci8vICAgICBmb3IoaW50IGk9MDsgaTxsLTE7IGkrKyl7Ci8vICAgICAgICAgdGVtcGFycltpKzFdPSgqYXJyKVtpXTsKLy8gICAgIH0KLy8gICAgIHRlbXBhcnJbMF09KCphcnIpW2wtMV07Ci8vICAgICAoKmFycik9dGVtcGFycjsKLy8gfQoKdm9pZCByb3RhdGVhcnIoaW50ICoqYXJyLCBpbnQgbCl7CiAgICBpbnQgbGFzdGVsZW1lbnQ9KCphcnIpW2wtMV07CiAgICBmb3IoaW50IGk9bC0xOyBpPj0xOyBpLS0pewogICAgICAgICgqYXJyKVtpXT0oKmFycilbaS0xXTsKICAgIH0KICAgICgqYXJyKVswXT1sYXN0ZWxlbWVudDsKfQoKaW50IG1haW4oKXsKICAgIGludCAqYXJyPW5ldyBpbnRbMTBdezEsMiwzLDUsNyw4LDUsNH07CiAgICByb3RhdGVhcnIoJmFyciw4KTsKICAgIGZvcihpbnQgaT0wOyBpPDg7IGkrKyl7CiAgICAgICAgY291dDw8YXJyW2ldPDwiICI7CiAgICB9Cn0K