#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main(){
int n,l=0,k=0,i=0,j=0;
char b[1001];//创建输入字符数组
scanf("%d",&n);//输入n
getchar();//防止enter让gets产生异常
gets(b);//输入数组
int num=strlen(b);
if(num%n==0)//计算列数l
l=num/n;
else
l=num/n+1;
char a[n][l];//创建模拟数组
int b_len=strlen(b);
for(i=l-1;i>=0;i--){
for(j=0;j<n;j++){
a[j][i]=b[k++];
if(k>num-1)
break;
}
if(k>num-1)
break;
}//填入字符
if(j!=n){
j++;
while(j<n){
a[j++][0]=' ';
}
}//补充空格
for(i=0;i<n;i++){
for(j=0;j<l;j++){
printf("%c",a[i][j]);
}//输出打印数组
printf("\n");
}
}