#include <stdio.h>
int func(int x, int y, int z)
{
static int count=0;
count++;
int i,a=1,b=1;
if (x==0&&y==0&&z==0){
return count;}
else{
for(i=1;i<=z;i++){
a=x*a;
b=y*b;}
return a+b;}}
int main()
{
int i,x=0;
for(i=1;i<4;i++) x=x+func(i,i,i);
printf("counter=%d\n",func
(0,0,0)); printf("%d %d\n",x
,func
(1,2,3)); printf("counter=%d\n",func
(0,0,0));}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBmdW5jKGludCB4LCBpbnQgeSwgaW50IHopCnsKc3RhdGljIGludCBjb3VudD0wOwpjb3VudCsrOwppbnQgaSxhPTEsYj0xOwoKaWYgKHg9PTAmJnk9PTAmJno9PTApewpyZXR1cm4gY291bnQ7fQoKZWxzZXsKZm9yKGk9MTtpPD16O2krKyl7CmE9eCphOwpiPXkqYjt9CnJldHVybiBhK2I7fX0KaW50IG1haW4oKQp7CmludCBpLHg9MDsKZm9yKGk9MTtpPDQ7aSsrKSB4PXgrZnVuYyhpLGksaSk7CnByaW50ZigiY291bnRlcj0lZFxuIixmdW5jKDAsMCwwKSk7CnByaW50ZigiJWQgJWRcbiIseCxmdW5jKDEsMiwzKSk7CnByaW50ZigiY291bnRlcj0lZFxuIixmdW5jKDAsMCwwKSk7fQ==