#include <iostream>
using namespace std;
int main()
{
int n, i, j, k, y;
// cin>>n;
// for(i=1; i<=n; i++)
// cin>>a[i];
// cout<<a[i]<<" ";
// cout<<endl;
int a[100] = {9, 50, 7, 12};
int tmp=0;
n=4;
//tiparim datele de intrare
for(i=0; i<n; i++) cout<<a[i]<<" ";
cout<<endl;
//intram in bucla de ciclare
for(j=0; j<n-1; j++)
{
//k=a[i];
//intram in bucla de permutare stanga
for(i=0; i<n-1; i++){
if(i==0) tmp = a[0];
a[i]=a[i+1];
}
//a[n]=k;
a[i] = tmp;
//tiparire dupa fiecare ciclu de permutare-stanga;
for(i=0; i<n; i++) cout<<a[i]<<" ";
cout<<endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbWFpbigpCnsKICAgICAgICBpbnQgbiwgaSwgaiwgaywgeTsKICAgICAgICAvLyBjaW4+Pm47CiAgICAgICAgLy8gZm9yKGk9MTsgaTw9bjsgaSsrKQogICAgICAgIC8vIGNpbj4+YVtpXTsKICAgICAgICAvLyBjb3V0PDxhW2ldPDwiICI7CiAgICAgICAgLy8gY291dDw8ZW5kbDsKICAgICAgIGludCAgYVsxMDBdID0gezksIDUwLCA3LCAxMn07CiAgICAgICBpbnQgdG1wPTA7CiAgICAgICBuPTQ7CiAgICAgICAvL3RpcGFyaW0gZGF0ZWxlIGRlIGludHJhcmUKICAgICAgIGZvcihpPTA7IGk8bjsgaSsrKSBjb3V0PDxhW2ldPDwiICI7CiAgICAgICBjb3V0PDxlbmRsOwogICAgICAgLy9pbnRyYW0gaW4gYnVjbGEgZGUgY2ljbGFyZQogICAgICAgIGZvcihqPTA7IGo8bi0xOyBqKyspCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIC8vaz1hW2ldOwogICAgICAgICAgICAgICAgICAgICAgICAvL2ludHJhbSBpbiBidWNsYSBkZSBwZXJtdXRhcmUgc3RhbmdhCiAgICAgICAgICAgICAgICAgICAgICAgIGZvcihpPTA7IGk8bi0xOyBpKyspewogICAgICAgICAgICAgICAgICAgICAgICAJaWYoaT09MCkgdG1wID0gYVswXTsKICAgICAgICAgICAgICAgICAgICAgICAgCWFbaV09YVtpKzFdOwkKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAvL2Fbbl09azsKICAgICAgICAgICAgICAgICAgICAgICAgYVtpXSA9IHRtcDsKICAgICAgICAgICAgICAgICAgICAgICAgLy90aXBhcmlyZSBkdXBhIGZpZWNhcmUgY2ljbHUgZGUgcGVybXV0YXJlLXN0YW5nYTsKICAgICAgICAgICAgICAgICAgICAgICAgZm9yKGk9MDsgaTxuOyBpKyspIGNvdXQ8PGFbaV08PCIgIjsKICAgICAgICAgICAgICAgICAgICAgICAgY291dDw8ZW5kbDsKICAgICAgICAgICAgICAgIH0KICAgICAgICByZXR1cm4gMDsKfQo=