#include<iostream> #include<algorithm> #include<vector> #include<string> #include<utility> #include<map> #include<set> #include<queue> #include<stack> #include<functional> #include<math.h> using namespace std; #define N (1000000000+7) #define M (998244353) #define INF 1e16 typedef long long ll; typedef pair<ll,ll> P; int main(void){ ll n,k; cin>>n>>k; string s; cin>>s; if(k==2){ for(ll i=k-1;i<n;i++)cout<<s[i]; for(int i=0;i<k-1;i++)cout<<s[i]; cout<<endl; } else{ if(n%2==0){ for(ll i=k-1;i<n;i++)cout<<s[i]; if(k%2==1)for(int i=0;i<k-1;i++)cout<<s[i]; else for(int i=0;i<k-1;i++)cout<<s[k-2-i]; cout<<endl; } else{ for(ll i=k-1;i<n;i++)cout<<s[i]; if(k%2==0)for(int i=0;i<k-1;i++)cout<<s[i]; else for(int i=0;i<k-1;i++)cout<<s[k-2-i]; cout<<endl; } } /*for(ll j=2;j<=k;j++){ string t=s; for(ll i=0;i<n-j+1;i++){ for(ll l=i;2*(l-i)<j;l++){ char x =t[l]; t[l]=t[i+j-1-(l-i)]; t[i+j-1-(l-i)]=x; //cout<<t<<endl; } } cout<<t<<endl; }*/ return 0; }