#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
#include<cstdlib>
#include<cctype>
using namespace std;
const int SIZ = 210;
int main() {
int t;
scanf("%d\n", &t);
char s[SIZ];
while(t!=0) {
int l, col, row;
//scanf("%d\n", &col);
col = t;
for(l=0; l<SIZ; l++) {
scanf("%c", &s[l]);
if(s[l] == '\n') {
l--;
break;
}
}
//cout<<"s "<<endl;
/*for(int i=0; i<=l; i++)
printf("%c", s[i]);
cout<<endl;*/
row = (l+1) / col;
//cout<<"row "<<row<<" col "<<col<<endl;
char s2[row][col];
char s3[row][col];
int k=0;
for(int i=0; i<row; i++) {
for(int j=0; j<col, k<=l; j++) {
s2[i][j] = s[k];
k++;
}
}
//cout<<"s2 "<<endl;
/*for(int i=0; i<row; i++) {
for(int j=0; j<col; j++) {
printf("%c", s2[i][j]);
}
cout<<endl;
}
cout<<endl;*/
for(int i=0; i<row; i++) {
for(int j=0; j<col; j++) {
if(i%2!=0) {
s3[i][j] = s2[i][col-1-j];
}
else {
s3[i][j] = s2[i][j];
}
}
}
//cout<<"s3 "<<endl;
for(int i=0; i<col; i++) {
for(int j=0; j<row; j++) {
printf("%c", s3[j][i]);
}
//cout<<endl;
}
cout<<endl;
scanf("%d", &t);
}
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPGNzdGRpbz4KI2luY2x1ZGU8YWxnb3JpdGhtPgojaW5jbHVkZTxjc3RyaW5nPgojaW5jbHVkZTxjc3RkbGliPgojaW5jbHVkZTxjY3R5cGU+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKY29uc3QgaW50IFNJWiA9IDIxMDsKIAppbnQgbWFpbigpIHsKICAgIGludCB0OwoJc2NhbmYoIiVkXG4iLCAmdCk7CgljaGFyIHNbU0laXTsKCXdoaWxlKHQhPTApIHsKCQlpbnQgbCwgY29sLCByb3c7CgkJLy9zY2FuZigiJWRcbiIsICZjb2wpOwoJCWNvbCA9IHQ7CgkJZm9yKGw9MDsgbDxTSVo7IGwrKykgewoJCQlzY2FuZigiJWMiLCAmc1tsXSk7CgkJCWlmKHNbbF0gPT0gJ1xuJykgewoJCQkJbC0tOwoJCQkJYnJlYWs7CgkJCX0KCQl9CgkJLy9jb3V0PDwicyAiPDxlbmRsOwoJCS8qZm9yKGludCBpPTA7IGk8PWw7IGkrKykKCQkJcHJpbnRmKCIlYyIsIHNbaV0pOwoJCWNvdXQ8PGVuZGw7Ki8KCQlyb3cgPSAobCsxKSAvIGNvbDsKCQkvL2NvdXQ8PCJyb3cgIjw8cm93PDwiIGNvbCAiPDxjb2w8PGVuZGw7CgkJY2hhciBzMltyb3ddW2NvbF07CgkJY2hhciBzM1tyb3ddW2NvbF07CgkJaW50IGs9MDsKCQlmb3IoaW50IGk9MDsgaTxyb3c7IGkrKykgewoJCQlmb3IoaW50IGo9MDsgajxjb2wsIGs8PWw7IGorKykgewoJCQkJczJbaV1bal0gPSBzW2tdOwoJCQkJaysrOwoJCQl9CgkJfQoJCS8vY291dDw8InMyICI8PGVuZGw7CgkJLypmb3IoaW50IGk9MDsgaTxyb3c7IGkrKykgewoJCQlmb3IoaW50IGo9MDsgajxjb2w7IGorKykgewoJCQkJcHJpbnRmKCIlYyIsIHMyW2ldW2pdKTsKCQkJfQoJCQljb3V0PDxlbmRsOwoJCX0KCQljb3V0PDxlbmRsOyovCgkJZm9yKGludCBpPTA7IGk8cm93OyBpKyspIHsKCQkJZm9yKGludCBqPTA7IGo8Y29sOyBqKyspIHsKCQkJCWlmKGklMiE9MCkgewoJCQkJCXMzW2ldW2pdID0gczJbaV1bY29sLTEtal07CgkJCQl9CgkJCQllbHNlIHsKCQkJCQlzM1tpXVtqXSA9IHMyW2ldW2pdOwoJCQkJfQoJCQl9CgkJfQoJCS8vY291dDw8InMzICI8PGVuZGw7CgkJZm9yKGludCBpPTA7IGk8Y29sOyBpKyspIHsKCQkJZm9yKGludCBqPTA7IGo8cm93OyBqKyspIHsKCQkJCXByaW50ZigiJWMiLCBzM1tqXVtpXSk7CgkJCX0KCQkJLy9jb3V0PDxlbmRsOwoJCX0KCQljb3V0PDxlbmRsOwoJCXNjYW5mKCIlZCIsICZ0KTsKCX0KCXJldHVybiAwOwp9