#include<iostream>
#include<cstdio>
#include<cstring>

const int N=301000;
int s[N];
int n,k;

void dec()
{
	int pos=n;
	while(s[pos]==0)pos--;
	s[pos]--;
	if(s[pos]==0)
	{
		
	}
	else for(int i=pos+1;i<=n;i++)
		s[i]=k;
}

int main()
{
	scanf("%d%d",&k,&n);
	if(k==1)
	{
		for(int i=1;i<=(n+1)/2;i++)printf("%d ",k);
		printf("\n");
	}
	else if(k%2==0)
	{
		printf("%d ",k/2);
		for(int i=2;i<=n;i++)
			printf("%d ",k);
		printf("\n");
	}
	else 
	{
		for(int i=1;i<=n;i++)
		{
			s[i]=(k+1)/2;
		}
		int tmp=n/2;
		while(tmp--)dec();
		for(int i=1;i<=n&& s[i];i++)
		{
			printf("%d ",s[i]);
		}
		printf("\n");
	}
	return 0;
}
