#include <stdio.h>
int func(int x, int y, int z)
{
static int count=0;
int px=1,py=1;
if(x==0&&y==0&&z==0)
{
return count;
}
count++;
for(int i=0;i<z;i++)
{
px*=x;
py*=y;
}
return px+py;
}
int main(void)
{
int i;
for(i=1;i<5;i++) func(i,i,i);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBmdW5jKGludCB4LCBpbnQgeSwgaW50IHopCnsKCXN0YXRpYyBpbnQgY291bnQ9MDsKCWludCBweD0xLHB5PTE7CglpZih4PT0wJiZ5PT0wJiZ6PT0wKQoJewoJCXJldHVybiBjb3VudDsKCX0KCWNvdW50Kys7Cglmb3IoaW50IGk9MDtpPHo7aSsrKQoJewoJCXB4Kj14OwoJCXB5Kj15OwoJfQoJcmV0dXJuIHB4K3B5Owp9CmludCBtYWluKHZvaWQpIAp7CiAgaW50IGk7CiAgZm9yKGk9MTtpPDU7aSsrKSBmdW5jKGksaSxpKTsKICBwcmludGYoIiVkXG4iLCBmdW5jKDAsMCwwKSk7CiAgcmV0dXJuIDA7Cn0=