#include <stdio.h>

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

int n=1;

int main(void) {
	int t;
	unsigned long a[7]={1,0,0,0,0,0,0};
	for(t=1;t<100;t++){
		power3(a);
		print_result(a);	
	}

	return 0;
}

void power3(unsigned long result[ ])
{
	int i,b;
	for(i=0;i<7;i++){
		result[i]*=3;
	}
	for(i=0;i<7;i++){
		if(result[i]>9999999){
			b=result[i]/10000000;
			if(i<6){
			result[i+1]+=b;
			}
		}
	result[i]=result[i]%10000000;
	}
}

void print_result(unsigned long result[ ])
{
	int i;
	if(n<100){
		printf("n=%d     ",n);
		for(i=6;i>=0;i--){
			if(result[i]==0){
				printf("        ");
			}
			else{
				printf("%7lu ",result[i]);	
			}
		}
	}
	printf("\n");
	n++;
}