#include <stdio.h>
int func(int x, int y, int z) {
static int count=0;
if(x==0 && y==0 && z==0) {
return count;
}
count++;
int basex=1;
int basey=1;
for(int i=0;i<z;i++) {
basex*=x;
basey*=y;
}
return basex+basey;
}
int main(void) {
int i;
for(i=1;i<5;i++)
func(i,i,i);
printf("%d\n", func
(0, 0, 0)); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgZnVuYyhpbnQgeCwgaW50IHksIGludCB6KSB7CiAgICBzdGF0aWMgaW50IGNvdW50PTA7CiAgICBpZih4PT0wICYmIHk9PTAgJiYgej09MCkgewogICAgICAgcmV0dXJuIGNvdW50OwogICAgfQogICAgY291bnQrKzsKCiAgICBpbnQgYmFzZXg9MTsKICAgIGludCBiYXNleT0xOwogICAgZm9yKGludCBpPTA7aTx6O2krKykgewogICAgYmFzZXgqPXg7CiAgICBiYXNleSo9eTsKICAgIH0KICAgIHJldHVybiBiYXNleCtiYXNleTsKfQoKaW50IG1haW4odm9pZCkgewogICAgaW50IGk7CgogICAgZm9yKGk9MTtpPDU7aSsrKQogICAgICAgZnVuYyhpLGksaSk7CiAgICBwcmludGYoIiVkXG4iLCBmdW5jKDAsIDAsIDApKTsKICAgIHJldHVybiAwOwp9Cg==