#include <stdio.h>
#define NUM_TERMS 10

int A(int x,int y);
int sequence(int n);

int main(void)
{
	int i;

	for(i=1;i<NUM_TERMS;i++)
	{
		if(i==1)
			printf("%d",sequence(i));
		else
			printf(",%d",sequence(i));
	}
	printf("\nThis is Ackermann 1,2 ---> %d\n\n",A(1,2));
	return 0;
}

int sequence(int n)
{
	if(n==1)
		return n;
	else
		return(n+sequence(n-1));
}

int A(int x,int y)
{
	if(x==0)
		return y+1;
	if(y==0)
		return A(x-1,1);
	else
		return A(x-1,A(x,y-1));
}
