/*To and Fro 字符串处理
2008-09-05 22:46:21 Accepted 2208 C++ 00:00.02 896K 天将降大任于我
第一行从左数去,第二行右边数过来,第三行左边数过去……
先将字符串处理成从左往右排列的,单行递增处理,双行递减处理即可。
*/
#include<iostream>
#include<string>
using namespace std;
const int N=200;
char a[N+1][N+1];
int main()
{
int n,i,t,j,r;string s;
while(cin>>n&&n)
{
cin>>s;
int k=s.length();
t=k/n;r=0;
for(i=1;i<=t;i++)
{
if(i%2!=0)
for(j=0;j<n;j++)
a[i][j]=s[r++];
else
for(j=n-1;j>=0;j--)
a[i][j]=s[r++];
}
for(i=0;i<n;i++)
for(j=1;j<=t;j++)
cout<<a[j][i];
cout<<endl;
}
return 0;
}
心难泰,世风坏,旧时正气今何在?正义寡,人情薄,闻道虽多,茅塞不开。怪!怪!怪!
空等待,几多载,冲出重围人心快!暴雨打,狂风袭,任他折磨,此志难改。耐!耐!耐!