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