#include<bits/stdc++.h>
using namespace std;
#define mod 1000000007
#define ll long long
#define Author std::ios_base::sync_with_stdio(0);
#define ABHISHEK_SHARMA cout.tie(0);
#define IIIT_ALLAHABAD cin.tie(0);
#define u_map unordered_map<ll,ll>
#define n_map map<ll,ll>
#define n_pair pair<ll,ll>
#define all(v) v.begin(),v.end()
#define forP(i,j,k) for(i=j; i<k; i++)
#define forN(i,j,k) for(i=j; i>k; i--)
#define pb(a) push_back(a)
#define lb(v,t) lower_bound(all(v),t)-v.begin()
#define ub(v,t) upper_bound(all(v),t)-v.begin()
//mainly used functions
bool prime[10000001];
ll abst(ll a){if(a<0)return -a; return a;}
ll power(ll a, ll b){ll res=1;while(b){if(b&1)res=res*a;a=a*a;b/=2;}return res;}
ll invmod(ll a){return power(a,mod-2);}
ll lcm(ll a, ll b){return a*b/__gcd(a,b);}
ll ncr(ll n, ll r){ll p=1;ll i;for(i=1; i<=r; i++){p*=(n-i+1);p*=i;}return p;}
void sieve(){ll i;ll j;memset(prime,true,10000000);prime[0]=prime[1]=false;for(i=2; i*i<=10000000; i++){if(prime[i]){for(j=2*i; j<=10000000; j+=i){prime[j]=false;}}}}
int main(){
//Booster
Author
ABHISHEK_SHARMA
IIIT_ALLAHABAD
//Driver Code here
ll n, i, t, l, j;
cin>>n;
map<string,ll>mp;
string s, dum;
cin>>s;
mp[s]=1; // mark first string
l=s.length();
ll p=l/2;
vector<string>v;
while(1){ /*computing all possible strings until it start repeating*/
j=1;
dum=s;
for(i=l-1; i>p; i--){ //perform operation as given in question
string a="";
a=a+dum[i];
s.insert(j,a);
j+=2;
}
s.erase(l);
v.push_back(s); //store all possible string in v
if(mp[s]==1){ //check if starts repeating
break;
}
}
l=v.size();
n=n%l;
cout<<v[l-1-n];
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2RlZmluZSBtb2QgICAgICAgICAgICAgICAgICAgMTAwMDAwMDAwNwojZGVmaW5lIGxsICAgICAgICAgICAgICAgICAgICBsb25nIGxvbmcKI2RlZmluZSBBdXRob3IgICAgICAgICAgICAgICAgc3RkOjppb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOwojZGVmaW5lIEFCSElTSEVLX1NIQVJNQSAgICAgICBjb3V0LnRpZSgwKTsKI2RlZmluZSBJSUlUX0FMTEFIQUJBRCAgICAgICAgY2luLnRpZSgwKTsKI2RlZmluZSB1X21hcCAgICAgICAgICAgICAgICAgdW5vcmRlcmVkX21hcDxsbCxsbD4KI2RlZmluZSBuX21hcCAgICAgICAgICAgICAgICAgbWFwPGxsLGxsPgojZGVmaW5lIG5fcGFpciAgICAgICAgICAgICAgICBwYWlyPGxsLGxsPgojZGVmaW5lIGFsbCh2KSAgICAgICAgICAgICAgICB2LmJlZ2luKCksdi5lbmQoKQojZGVmaW5lIGZvclAoaSxqLGspICAgICAgICAgICBmb3IoaT1qOyBpPGs7IGkrKykKI2RlZmluZSBmb3JOKGksaixrKSAgICAgICAgICAgZm9yKGk9ajsgaT5rOyBpLS0pCiNkZWZpbmUgcGIoYSkgICAgICAgICAgICAgICAgIHB1c2hfYmFjayhhKQojZGVmaW5lIGxiKHYsdCkgICAgICAgICAgICAgICBsb3dlcl9ib3VuZChhbGwodiksdCktdi5iZWdpbigpCiNkZWZpbmUgdWIodix0KSAgICAgICAgICAgICAgIHVwcGVyX2JvdW5kKGFsbCh2KSx0KS12LmJlZ2luKCkKCi8vbWFpbmx5IHVzZWQgZnVuY3Rpb25zCmJvb2wgcHJpbWVbMTAwMDAwMDFdOwpsbCBhYnN0KGxsIGEpe2lmKGE8MClyZXR1cm4gLWE7IHJldHVybiBhO30KbGwgcG93ZXIobGwgYSwgbGwgYil7bGwgcmVzPTE7d2hpbGUoYil7aWYoYiYxKXJlcz1yZXMqYTthPWEqYTtiLz0yO31yZXR1cm4gcmVzO30KbGwgaW52bW9kKGxsIGEpe3JldHVybiBwb3dlcihhLG1vZC0yKTt9CmxsIGxjbShsbCBhLCBsbCBiKXtyZXR1cm4gYSpiL19fZ2NkKGEsYik7fQpsbCBuY3IobGwgbiwgbGwgcil7bGwgcD0xO2xsIGk7Zm9yKGk9MTsgaTw9cjsgaSsrKXtwKj0obi1pKzEpO3AqPWk7fXJldHVybiBwO30Kdm9pZCBzaWV2ZSgpe2xsIGk7bGwgajttZW1zZXQocHJpbWUsdHJ1ZSwxMDAwMDAwMCk7cHJpbWVbMF09cHJpbWVbMV09ZmFsc2U7Zm9yKGk9MjsgaSppPD0xMDAwMDAwMDsgaSsrKXtpZihwcmltZVtpXSl7Zm9yKGo9MippOyBqPD0xMDAwMDAwMDsgais9aSl7cHJpbWVbal09ZmFsc2U7fX19fQoKaW50IG1haW4oKXsKICAgIC8vQm9vc3RlcgogICAgQXV0aG9yCiAgICAgICAgQUJISVNIRUtfU0hBUk1BCiAgICAgICAgSUlJVF9BTExBSEFCQUQKICAgIC8vRHJpdmVyIENvZGUgaGVyZQogICAgbGwgbiwgaSwgdCwgbCwgajsKICAgIGNpbj4+bjsKICAgIG1hcDxzdHJpbmcsbGw+bXA7CiAgICBzdHJpbmcgcywgZHVtOwogICAgY2luPj5zOwogICAgbXBbc109MTsgICAgICAgICAvLyBtYXJrIGZpcnN0IHN0cmluZwogICAgbD1zLmxlbmd0aCgpOwogICAgbGwgcD1sLzI7ICAgICAgICAKICAgIHZlY3RvcjxzdHJpbmc+djsKICAgIHdoaWxlKDEpeyAgICAgIC8qY29tcHV0aW5nIGFsbCBwb3NzaWJsZSBzdHJpbmdzIHVudGlsIGl0IHN0YXJ0IHJlcGVhdGluZyovCiAgICAgICAgaj0xOyAgICAKICAgICAgICBkdW09czsKICAgICAgICBmb3IoaT1sLTE7IGk+cDsgaS0tKXsgICAgICAvL3BlcmZvcm0gb3BlcmF0aW9uIGFzIGdpdmVuIGluIHF1ZXN0aW9uCiAgICAgICAgICAgIHN0cmluZyBhPSIiOwogICAgICAgICAgICBhPWErZHVtW2ldOwogICAgICAgICAgICBzLmluc2VydChqLGEpOyAgICAgICAKICAgICAgICAgICAgais9MjsKICAgICAgICB9CiAgICAgICAgcy5lcmFzZShsKTsKICAgICAgICB2LnB1c2hfYmFjayhzKTsgICAgICAgICAvL3N0b3JlIGFsbCBwb3NzaWJsZSBzdHJpbmcgaW4gdgogICAgICAgIGlmKG1wW3NdPT0xKXsgICAgICAgICAgIC8vY2hlY2sgaWYgc3RhcnRzIHJlcGVhdGluZwogICAgICAgICAgICBicmVhazsKICAgICAgICB9CiAgICB9CiAgICBsPXYuc2l6ZSgpOwogICAgbj1uJWw7ICAgICAgICAgICAgICAgICAgICAgICAKICAgIGNvdXQ8PHZbbC0xLW5dOwogICAgcmV0dXJuIDA7Cn0=