#include <bits/stdc++.h>
using namespace std;
const int maxn=1000;
char a[maxn];
void reverse(char a[],int x,int y)
{
int i=x,j=y;
while(i<=j)
{
char temp=a[i];
a[i]=a[j];
a[j]=temp;
i++,j--;
}
}
int main()
{
while(EOF!=scanf("%s",a))
{
printf("请输入右移的位数\n");
int n;
cin >> n;
int len=strlen(a);
n=n%len;
reverse(a,0,len-n-1);
reverse(a,len-n,len-1);
reverse(a,0,len-1);
cout << a << endl;
}
return 0;
}