#include<stdio.h>
int num(char *s){
int sum=0;
while(*s!='\0'){
sum++;
s++;
}
return sum;
}
void same(char *s,int x){
int number=num(s);
char b[1000]={0};
x=x%number;
for(int i=0;i<number;i++){
b[(x+i)%number]=s[i];
}
// for (int i=x;i<x+number;i++){
// printf("%c",b[i]);
// }
for (int i=0;i<number;i++){
s[i]=b[i];
}
s[number]="\0";
}
int main(){
char m[1000];
int x;
scanf("%d%[^\n]",&x,m);
//num(m);
//fgets(m,sizeof(m),stdin);
//char c;
// false skip
//int now=-1;
// while((c=getchar())!=EOF && c!='\n'){
//m[++now]=c;
//}
same(m,x);
printf("%s", m);
return 0;
}