#include<iostream>
#include<fstream>
#include<string.h>

using namespace std;

int main()
{
	ifstream fin("text4.in");
	ofstream fout("text4.out");
	int n, l, i,j, dim, spramp, sprep, csp, k, cn;
	char s[1000],afisare[1000][26], v[1000][26], *p;
	
	fin>>n;
	
	while(!fin.eof())
	{
		l=0;j=0;cn=n;
		fin.getline(s, 1000, '\n');
		p=strtok(s, " \n");
		while(p)
		{
			strcpy(v[j], p);
			j++;
			p=strtok(NULL, " \n");
		} // prelucrare vector prop.
		//.....................................
		
		for(i=0;i<j;i++)
		{
			for(k=0;k<strlen(v[i]);k++)
				l++;
			cn-=l;
			if(cn>=0)
			{
				strcpy(afisare[dim],v[i]);
				dim++;
			}
			else
			{
				i=i+dim;
				spramp=cn%(dim-1);
				sprep=(cn-spramp)/(dim-1);
				for(k=0;k<dim;k++)
				{	
					csp=sprep;
					fout<<afisare[k];
					while(csp!=0)
					{
						fout<<" ";
						csp--;
					}
					if(spramp>0)
					{
						fout<<" ";spramp--;
					}
				}
				dim=0;
			}
			i++;
		}
		fout<<endl;
	}
	
}
