#include<cstdio>
#include<algorithm>
#include<functional>
using namespace std;
int main(void)
{
	int i,j,n,ama[10000],amb[10000],p,x,ke[10000];
	while(1)	{
		scanf("%d",&n);
		if(n==0)	break;
		for(i=0;i<n;i++)	ama[i]=0;
		for(i=1;i<n;i++)	{
			x=(i*i)%n;
			ama[x]=1;
		}
		p=0;
		for(i=0;i<n;i++)	{
			if(ama[i]==1)	{
				amb[p]=i;
				p++;
			}
		}
		for(i=1;i<=(n-1)/2;i++)	ke[i]=0;
		for(i=0;i<p;i++)	{
			for(j=0;j<p;j++)	{
				if(i!=j)	{
					x=amb[i]-amb[j];
					if(x<0)	x+=n;
					if(x>(n-1)/2)	x=n-x;
					ke[x]++;
				}
			}
		}
		for(i=1;i<=(n-1)/2;i++)	{
			printf("%d\n",ke[i]);
		}
	}
	return 0;
}
