#include <stdio.h>

void power3(unsigned long result[ ]);
void print_result(unsigned long result[ ]);
int count;

int main(void) {
	unsigned long result[6] = {0, 0, 0, 0, 0, 0};
	result[0] = 1;
	for(count = 0; count < 99; count++){
		power3(result);
		print_result(result);
	}
	return 0;
}

void power3(unsigned long result[ ]){
	for(int i = 0; i < 6; i++){
		result[i] *= 3;
		if((result[i] / 100000000) >= 1){
			result[i+1] += result[i] / 100000000;
			result[i] -= (result[i] / 100000000) * 100000000;
		}
	}
}

void print_result(unsigned long result[ ]){
	int digit, num;
	printf("n = %d : ", count+1);
	for(int i = 5; i >= 0; i--){
		num = result[i];
		while(num != 0){
			num = num / 10;
			digit++;
		}
		for(int i = 0; i < (8-digit); i++){
			printf("");
		}
		if(result[i] != 0)
		printf("%lu", result[i]);
		printf("\n");
	}
	printf("\n");
}