#include<stdio.h>
#include<string.h>
#include<iostream>
using namespace std;
char s[2005],s1[2005];
int main(){
int n,i,j;
while(cin>>n&&n){
getchar();
gets(s1);
int len=strlen(s1);
int tmpst=0,tmped=len-1;
for(i=0;i<len;i++){
if(s1[i]!=' ')break;
}
tmpst=i;
for(i=len-1;i>=0;i--){
if(s1[i]!=' ')break;
}
tmped=i;
for(i=tmpst,j=0;i<=tmped;i++,j++){
s[j]=s1[i];
}
len=j;
int st=0,ed=0,tmp=0;
bool judge=false;
bool judge1=true;
for(i=0;i<len;i++){
if(s[i]==' '){
tmp=i;
if(i-st+1<=n){
if(s[i-1]!=' ')ed=i-1;
}else{
if(s[i-1]!=' ')ed=i-1;
if(judge1){
for(j=st;j<=ed;j++){
printf("%c",s[j]);
}
if(ed==len-1)judge=true;
printf("\n");
}
if(s[i+1]!=' '){
st=i+1;
judge1=true;
}
else judge1=false;;
}
}else{
if(i-st+1>n){
for(j=st;j<=ed;j++){
printf("%c",s[j]);
}
if(ed==len-1)judge=true;
printf("\n");
st=tmp+1;
}
}
}
if(!judge){
for(i=st;i<=len-1;i++){
printf("%c",s[i]);
}
printf("\n");
}
printf("\n");
}
return 0;
}
FOJ1455
最新推荐文章于 2022-02-25 19:38:17 发布