#include<stdio.h>

int find(int niz[],int zbroj,int c)
{
	int i,temp[10];
	temp[5] = niz[5];
	temp[1] = niz[1];
	temp[2] = niz[2];
	temp[3] = niz[3];
	temp[4] = niz[4];
	if(zbroj <= 5)
	{
		if(zbroj < 1 || 1+niz[0]+niz[1]+niz[2]+niz[3]+niz[4] != c)
		{	
			niz[5] = temp[5];
			niz[1] = temp[1];
			niz[2] = temp[2];
			niz[3] = temp[3];
			niz[4] = temp[4];
				return 0;
			}
		niz[zbroj-1]++;
		return 1;
	}
	niz[4]++;
	if(find(niz, zbroj-5,c) == 1)
		return 1;
	niz[4]--;
	niz[3]++;
	if(find(niz, zbroj-4,c) == 1)
		return 1;
	niz[3]--;
	niz[2]++;
	if(find(niz, zbroj-3,c) == 1)
		return 1;
	niz[2]--;
	niz[1]++;
	if(find(niz, zbroj-2,c) == 1)
		return 1;
	niz[1]--;
	niz[0]++;
	if(find(niz, zbroj-1,c) == 1)
		return 1;
	niz[0]--;
		niz[5] = temp[5];
		niz[1] = temp[1];
		niz[2] = temp[2];
		niz[3] = temp[3];
		niz[4] = temp[4];
		
		return 0;
}

int main(void)
{
	float p,o,d,c,i;
	int niz[10]={0,0,0,0,0},k;
	scanf("%f",&p);
	if(p==1)
	{
			printf("1 0 0 0 0");
	}
	else
	{
	if(p==5)
	{
		o=5;
		d=0;	
	}
	else if(p>4)
	{
		o=4;
		d=p-4;	
	}
	else if(p>3)
	{
		o=3;
		d=p-3;	
	}
	else if(p>2)
	{
		o=2;
		d=p-2;	
	}
	else if(p>1)
	{
		o=1;
		d=p-1;	
	}
	if(d==0)
		c=1;
	else
	{

		for(i=1;i<100000;i++)
		{
			k = (int)i*d;
			if(i*d - (float)k <0.000001)
				break;
		}
		c=i;
	}

	while(5==5)
	{
		if(find(niz,i*p,i)==1)
			break;		
		i=i+c;	
	}
	printf("%d %d %d %d %d", niz[0],niz[1],niz[2],niz[3],niz[4]);
	}
	return 0;
}
