#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

int main(){
	int n;
	while( cin >> n , n ){
		vector<int> v;
		int h[10000] = {0};
		
		for(int i=1 ; i < n ; i++ ){
			int a = (i * i) % n;
			if( count(v.begin() , v.end() , a ) == 0 ){
				v.push_back( a );
			}
		}
		for(int i=0 ; i < v.size() ; i++ ){
			for(int j=0 ; j < v.size() ; j++ ){
				if( i == j ) continue;
				
				int c = v[i] - v[j];
				if( c < 0 ) c += n;
				if( ((n-1)/2) < c ) c = n - c;
				h[c]++; 
			}
		}
		for(int i=1 ; i <= (n-1)/2 ; i++ ){
			cout << h[i] << endl;
		}
	}
}